fish で g を hub にエイリアスして使ってると、コマンド補完が効かなくてだるかったけどちゃんと調べて良い感じにした。
https://github.com/fish-shell/fish-shell/issues/2277
上の issue にあるように
function g --wraps git hub $argv; end
を config.fish に貼り付ければ良い感じになります。