この記事書いた理由
こんにちは!
maxです。
初心者エンジニアあるある。
terminalで入力するとき、typoに気づかず時間を溶かす。(typoって使いたがる初心者)
これまじであるあるだと思うんですよね〜。
自動補完が使えたらいいなあと思うんですけど面倒な設定はしたくない、、、
そんな中で職場の先輩があるshellを教えてくださりました。
それがfishです。
fishのgithub↓
https://github.com/fish-shell/fish-shell
こいつね、インストールするだけでターミナルで自動補完とか勝手にできるようにしてくれるんですよ。
めちゃくちゃ便利すぎて惚れましたね(チョロイ)
同じ悩みをもつ初心者の方の参考になれば嬉しいです!!
fishのインストール方法
$ brew install fish
これだけですww
$ fish -v
上記のコマンドできちんとfishが入っているか確認!
はい導入終了!!楽チン!!
rbenvの導入
自動補完は既に使えるようになったんですが、僕は(一応)railsエンジニアなのでrbenvを使わなければならない。
しかしターミナルをmacデフォルトのbashからfishに変更すると、rbenvの環境変数などがリセットされてる。
環境変数の設定面倒だな〜。
しかしですね、fishではたった数行で終わるのですよ。
curl -L http://get.oh-my.fish | fish
omf install rbenv
はい、おわりですwww
oh-my-fishというfish用のプラグインをダウンロードし、oh-my-fishを通じてrbenvようの機能をダウンロードすると、勝手に環境変数の設定やってくれます。
便利〜。
最後に
fishは神。
なんか間違っていることとかあったら書いてもらえると泣いて喜びます!!