「Fzf」の版間の差分
ナビゲーションに移動
検索に移動
(同期) |
(英語版と同期) |
||
3行目: | 3行目: | ||
[[Category:検索]] |
[[Category:検索]] |
||
[[en:Fzf]] |
[[en:Fzf]] |
||
+ | [[es:Fzf]] |
||
− | fzf は汎用のコマンドライン曖昧検索ツールです。 |
||
+ | [https://github.com/junegunn/fzf fzf] は汎用のコマンドライン曖昧検索ツールです。 |
||
== インストール == |
== インストール == |
||
13行目: | 14行目: | ||
=== シェル === |
=== シェル === |
||
− | 様々なシェルで fzf のキーバインドや補完を使うことができます。 |
+ | 様々なシェルで [https://github.com/junegunn/fzf/wiki/Configuring-shell-key-bindings fzf のキーバインド]や補完を使うことができます。 |
+ | |||
+ | * {{ic|Ctrl+t}} カレントディレクトリのファイルとフォルダを一覧する (例: {{ic|git commit}} に続けて {{ic|Ctrl+t}} を押し、{{ic|Tab}} でファイルを選択し、最後に {{ic|Enter}} で決定) |
||
+ | * {{ic|Ctrl+r}} シェルコマンドの履歴を検索 |
||
+ | * {{ic|Alt+c}} 曖昧検索で選択したカレントディレクトリを変更 |
||
==== bash ==== |
==== bash ==== |
||
33行目: | 38行目: | ||
fish の場合、キーバインドは以下のファイルに定義されています: |
fish の場合、キーバインドは以下のファイルに定義されています: |
||
− | * {{ic|/usr/share/fish/functions/ |
+ | * {{ic|/usr/share/fish/functions/fzf_key_bindings.fish}} |
fish はデフォルトで source しますがバインドは手動で有効にする必要があります: |
fish はデフォルトで source しますがバインドは手動で有効にする必要があります: |
||
47行目: | 52行目: | ||
=== Vim === |
=== Vim === |
||
− | 基本的な Vim プラグインはパッケージに含まれており、Vim のプラグインディレクトリにインストールされます。そのため、使用するのに {{ic|.vimrc}} に何か追加する必要はありません。ただし、プラグインは FZF コマンドしか提供しません。他の便利な関数を定義している Vim プラグインが fzf の作者によって作られています。https://github.com/junegunn/fzf.vim を見てください。 |
+ | 基本的な [[Vim]] プラグインはパッケージに含まれており、Vim のプラグインディレクトリにインストールされます。そのため、使用するのに {{ic|.vimrc}} に何か追加する必要はありません。ただし、プラグインは FZF コマンドしか提供しません。他の便利な関数を定義している Vim プラグインが fzf の作者によって作られています。https://github.com/junegunn/fzf.vim を見てください。 |
== 参照 == |
== 参照 == |
2019年4月2日 (火) 23:14時点における版
fzf は汎用のコマンドライン曖昧検索ツールです。
インストール
fzf パッケージをインストールしてください。開発版は fzf-gitAUR でインストールできます。
設定
シェル
様々なシェルで fzf のキーバインドや補完を使うことができます。
Ctrl+t
カレントディレクトリのファイルとフォルダを一覧する (例:git commit
に続けてCtrl+t
を押し、Tab
でファイルを選択し、最後にEnter
で決定)Ctrl+r
シェルコマンドの履歴を検索Alt+c
曖昧検索で選択したカレントディレクトリを変更
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_key_bindings.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。