fishをデフォルトシェルにするには?

パッケージマネージャを使わずにコンパイルしてfishをインストールした場合, まず以下のコマンドによってfishをシェルのリストに追加する必要があります. (ただし, fishが/usr/localにインストールされていると仮定します.)

echo /usr/local/bin/fish | sudo tee -a /etc/shells

パッケージマネージャを使ってインストールした場合は既にこの操作は行われています.

デフォルトシェルにするには次のコマンドを打ってください.

chsh -s /usr/local/bin/fish

上記のパスは/usr/bin/fishのように変更する必要があるかもしれません. fishがどこにインストールされているかわからない場合はwhich fishコマンドで確認してください.

残念なことに変更をすぐに反映することはできないので, 一度ログアウトしてから再ログインしてください.