コンテンツにスキップ

「Fzf」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
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 - The wiki with customization examples.
* 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 を見てください。

参照