「インストール - Fish」の版間の差分
ナビゲーションに移動
検索に移動
(→概要) |
|||
1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
Fishは、LinuxやMacOS向けのスマートで使用しやすいコマンドラインシェルである。<br> | |||
<br> | |||
Fishには、以下に示す特徴がある。<br> | |||
* オートサジェスト | |||
*: Webブラウザのように履歴や補完に基づいて、入力中にコマンドを提案する。 | |||
*: <br> | |||
* 美しいVGAカラー | |||
*: 24ビットのTrueColorをサポートしている。 | |||
*: <br> | |||
* 完全なスクリプト言語 | |||
*: Fishは完全にスクリプト化されており、その構文はシンプル、クリーン、かつ一貫している。 | |||
*: <br> | |||
* Webベースの設定 | |||
*: Webページから色を設定することや、関数、変数、履歴を表示することができる。 | |||
*: <br> | |||
* Man Page Completions | |||
*: 他のシェルはプログラム可能な補完機能をサポートしているが、Fishでは、インストールされたmanページを解析して自動的に補完機能を生成する。 | |||
*: <br> | |||
* アウトオブザボックス機能 | |||
*: タブ補完やシンタックスハイライト等の機能が動作するだけでなく、新たに設定する必要がない。 | |||
<br><br> | <br><br> | ||
2021年10月25日 (月) 02:41時点における版
概要
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"
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