「インストール - Fish」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
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