Mac に Fisher をインストールする 🐟
fish shell のプラグインマネージャー「Fisher」のインストール方法と使い方をご紹介します 🚀
Fisher とは
Fisher とは、fish shell のプラグインマネージャーです 🔧
同様のプラグインに oh-my-fish がありますが、Fisher の方が後発であり oh-my-fish のプラグインもインストールできるため、こちらを使用します ✨
Fisher インストール
ワンライナーを実行するだけでインストールが完了します 💫
# fish
$ curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
fisher install version 4.3.0
Fetching https://codeload.github.com/jorgebucaran/fisher/tar.gz/HEAD
Installing jorgebucaran/fisher
/Users/yukihisa/.config/fish/functions/fisher.fish
/Users/yukihisa/.config/fish/completions/fisher.fish
Installed 1 plugin/s
プラグインの管理
プラグインの探し方
awsm.fish からプラグインを探すことができます 🔍 好みのプラグインを見つけてインストールしてみましょう。
プラグインのインストール
以下は z というプラグインをインストールした例です:
# fish
$ fisher install jethrokuan/z
fisher install version 4.3.0
Fetching https://codeload.github.com/jethrokuan/z/tar.gz/HEAD
Installing jethrokuan/z
/Users/yukihisa/.config/fish/functions/__z.fish
/Users/yukihisa/.config/fish/functions/__z_add.fish
/Users/yukihisa/.config/fish/functions/__z_clean.fish
/Users/yukihisa/.config/fish/functions/__z_complete.fish
/Users/yukihisa/.config/fish/conf.d/z.fish
Installed 1 plugin/s
インストールされたプラグインの確認
# fish
$ fisher list
jorgebucaran/fisher
jethrokuan/z
プラグインのアンインストール
個別のプラグインを削除する場合:
# fish
$ fisher remove jethrokuan/z
fisher remove version 4.3.0
To completely erase z's data, remove:
/Users/yukihisa/.local/share/z/data
Removing jethrokuan/z
/Users/yukihisa/.config/fish/functions/__z.fish
/Users/yukihisa/.config/fish/functions/__z_add.fish
/Users/yukihisa/.config/fish/functions/__z_clean.fish
/Users/yukihisa/.config/fish/functions/__z_complete.fish
/Users/yukihisa/.config/fish/conf.d/z.fish
Removed 1 plugin/s
全プラグインのアンインストール
Fisher 自体を含むすべてのプラグインをアンインストールする場合:
# fish
fisher list | fisher remove
おすすめプラグイン
- z: ディレクトリ移動を効率化 📁
- fzf: ファジーファインダー 🔍
- tide: 美しいプロンプトテーマ 🌊
- autopair: 括弧の自動補完 ✏️
利点
- 軽量: 高速で軽量なプラグインマネージャー ⚡
- 互換性: oh-my-fish のプラグインも使用可能 🔄
- シンプル: 直感的なコマンド体系 🎯
- 安定性: 信頼性の高い動作 🛡️
まとめ
Fisher を使用することで、fish shell をより便利にカスタマイズできます 💡 豊富なプラグインエコシステムを活用して、自分好みのシェル環境を構築してみてください。