「Fzf」の版間の差分
ナビゲーションに移動
検索に移動
(→fish: 同期) |
(同期) |
||
10行目: | 10行目: | ||
== 設定 == |
== 設定 == |
||
+ | |||
+ | === シェル === |
||
様々なシェルで fzf のキーバインドや補完を使うことができます。 |
様々なシェルで fzf のキーバインドや補完を使うことができます。 |
||
− | === bash === |
+ | ==== bash ==== |
{{ic|.bashrc}} から以下のファイルを [[source]] してください: |
{{ic|.bashrc}} から以下のファイルを [[source]] してください: |
||
20行目: | 22行目: | ||
* {{ic|/usr/share/fzf/completion.bash}} |
* {{ic|/usr/share/fzf/completion.bash}} |
||
− | === zsh === |
+ | ==== zsh ==== |
{{ic|.zshrc}} から以下のファイルを [[source]] してください: |
{{ic|.zshrc}} から以下のファイルを [[source]] してください: |
||
27行目: | 29行目: | ||
* {{ic|/usr/share/fzf/completion.zsh}} |
* {{ic|/usr/share/fzf/completion.zsh}} |
||
− | === fish === |
+ | ==== fish ==== |
fish の場合、キーバインドは以下のファイルに定義されています: |
fish の場合、キーバインドは以下のファイルに定義されています: |
||
42行目: | 44行目: | ||
fish の fzf 補完はカスタム関数で有効にできます: https://github.com/junegunn/fzf/wiki/Examples-(fish) |
fish の fzf 補完はカスタム関数で有効にできます: https://github.com/junegunn/fzf/wiki/Examples-(fish) |
||
+ | |||
+ | === Vim === |
||
+ | |||
+ | 基本的な Vim プラグインはパッケージに含まれており、Vim のプラグインディレクトリにインストールされます。そのため、使用するのに {{ic|.vimrc}} に何か追加する必要はありません。ただし、プラグインは FZF コマンドしか提供しません。他の便利な関数を定義している Vim プラグインが fzf の作者によって作られています。https://github.com/junegunn/fzf.vim を見てください。 |
||
== 参照 == |
== 参照 == |
||
* https://github.com/junegunn/fzf - 開発ページ |
* https://github.com/junegunn/fzf - 開発ページ |
||
− | * https://github.com/junegunn/fzf/wiki - |
+ | * https://github.com/junegunn/fzf/wiki - カスタマイズの例が載っている wiki。 |
2018年4月21日 (土) 23:47時点における版
fzf は汎用のコマンドライン曖昧検索ツールです。
インストール
fzf パッケージをインストールしてください。開発版は fzf-gitAUR でインストールできます。
設定
シェル
様々なシェルで fzf のキーバインドや補完を使うことができます。
bash
.bashrc
から以下のファイルを source してください:
/usr/share/fzf/key-bindings.bash
/usr/share/fzf/completion.bash
zsh
.zshrc
から以下のファイルを source してください:
/usr/share/fzf/key-bindings.zsh
/usr/share/fzf/completion.zsh
fish
fish の場合、キーバインドは以下のファイルに定義されています:
/usr/share/fish/functions/fzf.fish
fish はデフォルトで source しますがバインドは手動で有効にする必要があります:
~/.config/fish/functions/fish_user_key_bindings.fish
function fish_user_key_bindings fzf_key_bindings end
fish の fzf 補完はカスタム関数で有効にできます: https://github.com/junegunn/fzf/wiki/Examples-(fish)
Vim
基本的な Vim プラグインはパッケージに含まれており、Vim のプラグインディレクトリにインストールされます。そのため、使用するのに .vimrc
に何か追加する必要はありません。ただし、プラグインは FZF コマンドしか提供しません。他の便利な関数を定義している Vim プラグインが fzf の作者によって作られています。https://github.com/junegunn/fzf.vim を見てください。
参照
- https://github.com/junegunn/fzf - 開発ページ
- https://github.com/junegunn/fzf/wiki - カスタマイズの例が載っている wiki。