Fish(Frendly Interactive SHell)とは,シェルの一種.デフォルトのタブ保管が便利なので,Macでは重宝している.ローカルのUbuntuデスクトップでも使いたくなり,環境を構築することにした.

Fish本体に加え,パッケージ管理ツールのFisherman,FishテーマBobthefish,およびPowerlineフォントを導入した.また,ターミナルエミュレータTerminatorのフォントをPowerline系に変更した.慣れてきたら,FishをデフォルトShellに設定しようと思う.

環境

手順

Fishインストール

自宅のubuntu-16.04マシンのシェルをfishに変更した - takapi86のブログを参考にした.ppaを追加しないと,最新版のFishをインストールできず,後述するBobthefishのインストールでハマるので注意.

Fishermanインストール

fisherman/fisherman - GitHubを参考にした.

Bobthefishインストール

fish shell を使いたい人生だった - Developers.IOを参考にした.

Powerlineインストール

powerline/fonts - GitHubを参考にした.

Terminatorのフォント変更

ターミナルエミュレータ “Terminator” の背景を半透明にする - ablogを参考にした.

  • Terminatorのウインドウ上で右クリックして,Preferenceを選択する.
  • Profiles > Fontで任意のフォントを選択する.

結果

こんな感じになった.

感想

想定よりずっと簡単に導入できた.唯一の不満は,FishはBashと文法が違うこと.デフォルトシェルにするためには,設定ファイル.bashrcを翻訳する必要がある….いつかやる.

参考