Help us understand the problem. What is going on with this article?

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

何ができるのか

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

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

スクリーンショット_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を使っています

結果

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

syukatsu-net
終活を考える方すべてに向けて、正しくわかりやすい情報を発信するウェブメディア「終活ねっと」の運営をしております
https://syukatsulabo.jp/company
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした