jorgebucaran/fisher: A plugin manager for Fish.

Fisher とは、fish shell のプラグインです。

同様のプラグインに oh-my-fish がありますが、fisherman の方が後発であり oh-my-fish のプラグインもインストールできるためこちらを使います。

目次

Fisher インストール

ワンライナーを実行するだけでインストールが完了します。

$ 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

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

こちらからプラグインを探すことができるので、好みのプラグインを見つけてインストールしてみると良さそうです。

以下は z というプラグインをインストールしたログになります。

$ 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

インストールされたプラグインの確認

$ fisher list
jorgebucaran/fisher
jethrokuan/z

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

$ 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 自体を含むすべてのプラグインをアンインストールする場合は以下を実行します。

fisher list | fisher remove

Reference