インストール - Fish
ナビゲーションに移動
検索に移動
概要
Fishは、LinuxやMacOS向けのスマートで使用しやすいコマンドラインシェルである。
Fishには、以下に示す特徴がある。
- オートサジェスト
- Webブラウザのように履歴や補完に基づいて、入力中にコマンドを提案する。
- 美しいVGAカラー
- 24ビットのTrueColorをサポートしている。
- 完全なスクリプト言語
- Fishは完全にスクリプト化されており、その構文はシンプル、クリーン、かつ一貫している。
- Webベースの設定
- Webページから色を設定することや、関数、変数、履歴を表示することができる。
- Man Page Completions
- 他のシェルはプログラム可能な補完機能をサポートしているが、Fishでは、インストールされたmanページを解析して自動的に補完機能を生成する。
- アウトオブザボックス機能
- タブ補完やシンタックスハイライト等の機能が動作するだけでなく、新たに設定する必要がない。
Fishのインストール
パッケージ管理システムからインストール
パッケージ管理システムからFishをインストールする。
# CentOS sudo yum install fish # SUSE sudo zypper install fish
ソースコードからインストール
ビルドに必要な依存関係のライブラリをインストールする。
# CentOS sudo yum install cmake ncurses-devel # SUSE sudo zypper install install cmake ncurses-devel ncurses5-devel pcre2-devel gettext-runtime gettext-tools
FishのGithubからソースコードをダウンロードする。
tar xf fish-*
Fishをビルドおよびインストールする。
cd fish-* mkdir build && cd build cmake -DCMAKE_INSTALL_PREFIX=$HOME/InstallSoftware/Fish -DWITH_GETTEXT=ON .. make -j $(nproc) make install
設定
.profileファイルや.bashrcファイル等に、Fishのパスを設定する。
vi ~/.profile
# ~/.profileファイル export PATH="/<Fishのインストールディレクトリ>/bin:$PATH"
Fishの設定を反映させる場合、以下のコマンドを実行する。
source ~/.config/fish/config.fish
Oh My Fishのインストール
Curlコマンドからインストール
Curlコマンドを実行して、Oh My Fishをダウンロードする。
curl -L https://get.oh-my.fish > install
Oh My Fishをインストールする。
fish install --path=~/.local/share/omf --config=~/.config/omf
Githubからダウンロードしてインストール
Oh My FishのGithubからOh My Fishをダウンロードする。
または、以下のコマンド実行する。
git clone https://github.com/oh-my-fish/oh-my-fish.git
Oh My Fishをインストールする。
# Gitからインストールする場合 git clone https://github.com/oh-my-fish/oh-my-fish cd oh-my-fish bin/install --offline # Tarballからインストールする場合 curl -L https://get.oh-my.fish > install fish install --offline=omf.tar.gz