fisher/docs/jp-JA
Jorge Bucaran 8b76477f85
Remove install instructions via npm.
Installing with npm works 9 out of 10 times. This may be due to
the post-install hook hack set in order to move fisher.fish into
the user functions directory.

The simplest and best way to install fisherman is by putting the
fisher.fish file in your functions directory.
2016-04-29 17:33:25 +09:00
..
README.md Remove install instructions via npm. 2016-04-29 17:33:25 +09:00

Build Status Slack

fisherman - fish shell plugin manager

fisherman とは フィッシュシェルのための並列処理パッケージマネージャーです。

翻訳: English, Español, 简体中文, 한국어, Русский, Català.

理由

  • 設定なし

  • 依存性なし

  • フィッシュシェルのスタート時間に関係ない

  • cli から利用可能であり、vundle のようにも使える

  • 基本のコマンドは install、update、remove、list と help だけ

インストール

curl:

curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs git.io/fisherman

使い方

プラグインをインストール:

fisher simple

様々な所からもインストール:

fisher z fzf omf/{grc,thefuck}

URL からインストール:

fisher https://github.com/edc/bass

Gist をインストール:

fisher https://gist.github.com/username/1f40e1c6e0551b2666b2

ディレクトリをインストール:

fisher ~/my_aliases

vundleのように 「fishfile」というファイルにプラグインたちを追加して fisher でインストール:

fishfileとは

$EDITOR fishfile # プラグイン追加
fisher

インストールされるプラグイン表示:

fisher ls
@ my_aliases    # este paquete es un directorio
* simple        # este paquete es el tema actual
  bass
  fzf
  grc
  thefuck
  z

すべてのプラグインをアップデート:

fisher up

いくつかのプラグインをアップデート:

fisher up bass z fzf thefuck

プラグインを削除:

fisher rm simple

すべてのプラグインを削除:

fisher ls | fisher rm

ドキュメントを表示:

fisher help z

FAQ

1. fishの必要なバージョンとは

fish >= 2.3.0 が必要です。まだ 2.2.0 を使っているのならば snippets の対応のため次のコードを ~/.config/fish/config.fish に追記してください。

for file in ~/.config/fish/conf.d/*.fish
    source $file
end

2. フィッシュシェルをデフォルトのシェルにするには?

システムの /etc/shells ファイルに、fish を追加:

echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish

3. fishermanを削除する方法とは

fisher self-uninstall

もしくは

npm un -g fisherman

4. oh-my-fishのプラグインとテーマに対応ですか

対応してます

5. fishermanのファイル等は、どこに保存されますか

fisherman 自体は ~/.config/fish/functions/fisher.fish に作成されます。そしてキャシュは~/.cache/fishermanに、コンフィグディレクトリは ~/.config/fisherman に。fishfileは~/.config/fish/fishfileに保存されます

6. fishfileとは

fishfile~/.config/fish/fishfile)に現在インストールされているプラグインが書かれています。

fisherman で自動的にこのファイルを更新するか、手動でプラグインを追加して fisherを入力してインストールすることも可能です。

fisherman/simple
fisherman/z
omf/thefuck
omf/grc

この仕組はプラグインと、そのプラグインが依存しているものをインストールすることができます。プラグインを削除するために、fisher rmを使ってください。

7. フィッシュシェルのプラグインはどこにありますか?

fisherman の organizationウェブサイト 等で、プラグインを検索できます。

8. プラグインとは?

プラグインとは

  1. 普通のディレクトリや、gitレポジトリのrootに、.fishファイルの関数、それか、functionsディレクトリに。

  2. テーマ。つまり、fish_prompt.fishfish_right_prompt.fishか両方。

  3. スニペット。つまり、1以上の.fishファイルをconf.dといディレクトリに。こちらのファイルがフィッシュシェルがスタートする際に実行されます。

9. 自分のプラグインを、他のプラグインのデペンデンシーにしたい場合は?

プラグイン root ディレクトリの fishfile 編集してそのプラグインを追加してください。

owner/repo
https://github.com/dude/sweet
https://gist.github.com/bucaran/c256586044fea832e62f02bc6f6daf32