LoginSignup
174
182

More than 1 year has passed since last update.

【2019年版】macのターミナルにFishとFishermanを導入する

Last updated at Posted at 2019-08-04

何ができるのか

ターミナルの画面が綺麗に なる , コマンドがとっても 使いやすく なる。

補完機能がすごかったり、コマンドに色が付いてわかりやすくなったり

スクリーンショット_2019-08-05_3_36_18.png

なんだか嬉しい気持ちになれル

目的

fishやfisherを導入する為のコマンドの情報が新しいのや古いのが混在していて知らないとハマる。

しっかりその罠に引っかかったので備忘録として

あと自分的には知りたい情報が散ってて困ったので、ここでは画面を綺麗にすること使いやすくすることを目的に、シンプルにFishとFishermanを導入してテーマを変えるところまでをまとめました

環境条件

・Macのターミナル
・Homebrew 2.1.9

Fishをインストール

$ brew install fish

一応できてるか確認もしてみる

$ fish -v
//fish, version 3.0.2

#shellをFishにする
まずはfishのパスを確認

$ which fish
/usr/local/bin/fish

次にfishを使えるshell一覧に追加します。

$ sudo -e /etc/shells

を実行すると下のような画面に移るので、
スクリーンショット_2019-08-05_3_01_29.png
まずはaを押して編集モードにして、
さっき確認したfishのパス/usr/local/bin/fishを一番下に追加します。

そしたらEsc:wqの順でキーボードを打てば編集と保存の完了です

$ chsh -s /usr/local/bin/fish

最後にこれを実行して再度ターミナルを立ち上げてみるとfishになっています
スクリーンショット_2019-08-05_2_51_41.png

Fishermanを導入する

$ curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs https://git.io/fisher

テーマを選ぶ

いよいよ画面を自分好みにするステップにさしかかります(´ー`)嬉

テーマはここから好きなのを選べます
https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md

ちなみに私はbobthefishにしました

テーマを導入する

fisher add oh-my-fish/theme-テーマ名 でテーマを導入できる

$ fisher add oh-my-fish/theme-bobthefish

上のコマンドの実行が終わった時点で新しくターミナルを立ち上げてみるとテーマが適用されていることが確認できます

文字化け解消の為powerlineをインストール

テーマが変わって綺麗〜ってなるはずが、記号が文字化けを起こしてしまっています
スクリーンショット_2019-08-05_3_05_21.png

これを解消させるためにPowerline Fontをインストールします

$ git clone https://github.com/powerline/fonts.git
$ cd fonts
$ ./install.sh

上記の3つを順に実行してPowerline Fontのインストールは完了です。

フォントを変更する

macのターミナルではここからフォントの変更をします。
スクリーンショット_2019-08-05_1_18_53.png

語尾にfor Powerlineと書いてあるフォントを選びましょう
スクリーンショット_2019-08-05_1_20_29.png

そうすると無事このように文字化けが解決しテーマの導入が完了しました\(^^)/
スクリーンショット_2019-08-05_3_06_00.png
スクリーンショット_2019-08-05_3_06_24.png
ちなみに私はRoboto Mono Lght for Powerlineを使っています

結果

先輩のターミナルに近づいて嬉しかった
ターミナル苦手克服の第一歩が踏み出せそう

174
182
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
174
182