LoginSignup
12
9

More than 5 years have passed since last update.

一番簡単なfish shellの導入 rails+ubuntu16.04 2017/8/17

Last updated at Posted at 2017-08-16

alt
参考サイト
https://hackercodex.com/guide/install-fish-shell-mac-ubuntu/
https://github.com/oh-my-fish/oh-my-fish
https://github.com/oh-my-fish/plugin-rbenv
以下は日本語のfishのwiki
http://fish.rubikitch.com/abbr/

fishとは

bashの代わりに使えるshellで超強力な補完がデフォルトでついてきます。例えば cd と打つと cd github などと補完してくれます。コマンドラインから一行でエイリアスを設定出来ます。プラグインをほぼ入れる必要がないので管理が簡単です。

fishのインストール

インストールは次の三行をターミナルで実行します。

qiita.sh
$ sudo apt-add-repository ppa:fish-shell/release-2
$ sudo apt-get update
$ sudo apt-get install fish

次の行でfishをデフォルトシェルに設定します。(この記事を最後まで進めたらパソコンを再起動しよう。)

qiita.sh
$ chsh -s /usr/bin/fish

設定に移ります
ディレクトリを作ります。

qiita.sh
$ mkdir -p ~/.config/fish

設定ファイルを作ります。設定はこのファイルに書かれます。

qiita.sh
$ vim ~/.config/fish/config.fish

次に

qiita.sh
$ fish

と打ちfish shellに切り替えてから($ bash で元に戻れる)

qiita.sh
$ set -g -x PATH /usr/local/bin $PATH

pathをロードします。

fishの設定

ターミナルに

qiita.sh
$ fish_config

で設定ページをブラウザ(http://localhost:8000/) で開いて色々GUIで設定できます。これがfishの素晴らしさ。

qiita.sh
$ fish_update_completions

で設定を反映させます。

プラグイン管理マネージャ

oh-my-fishでrbenvプラグインを入れないとrails commandが使えません。

oh-my-fishのインストール

qiita.sh
$ git clone https://github.com/oh-my-fish/oh-my-fish
$ cd oh-my-fish
$ bin/install --offline

rbenvプラグインのインストール

qiita.sh
$ omf install rbenv

これで環境は完成です。
うまく行かない人は、一番上のリンクを読んでください。

まとめ

bashを知らない人でもfishはほとんどの人が触ったことがあります。
時代はfishです。

12
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
9