fzf と fzf-vim のメモ
自分用のメモです
随時更新です
fzf
https://github.com/junegunn/fzf
install
$ brew install fzf
update
$ brew upgrade fzf
指定ディレクトリ配下の除外
fzf が検索に使用する fd の設定で除外する
.ignore
ファイルを設置する
./
は有効にならないようなので, 1つ上のディレクトリから
hoge/
とする, 必要あり ( ? ホントかどうか若干あやしい.. )
fzf-vim
https://github.com/junegunn/fzf.vim
不明点, 解決したいこと
fzf
none
fzf-vim
- fzf.vim current buffer 内 search で(も), c-o で 決定したい
- fzf.vim cmd history で, c-o で, cmdline への ins ( c-e ) としたい, 実行しないで
- 上記の 2つは, fzf fnc ごとに c-o の挙動を設定したい, ということかも
解決 済
fzf
- fish での key bining
- config.fish に c-t, c-r の無効設定をしても, 設定を消せない
- terminal をふつうに立ち上げたときに, 効いていない
- config.fish を手動で読み込ませれば, 効く
>
fzf_key_bindings.fish の該当箇所をコメントアウトしたらできた
- fzf_key_bindings.fish が本当に置いておく必要があるのかが不明
- 上記の問題と関係あるかもしれない
>
必要ある
- config.fish に c-t, c-r の無効設定をしても, 設定を消せない
- 定数設定の意味がまだよくわかっていない
- FZF_DEFAULT_COMMAND
- fzf-vim からの file search でしか変わらない
>
FZF_CTRL_T_COMMAND を設定して解決
- fzf-vim からの file search でしか変わらない
- FZF_CTRL_T_COMMAND
>
コマンドラインからの fzf のこと
- FZF_CTRL_T_OPTS
>
主に表示上の opt のこと
- FZF_CTRL_R_OPTS
>
主に表示上の opt のこと
- FZF_DEFAULT_COMMAND
- file name search, fd と rg どちらがよいか
- 両方とも作成しておいて, 手軽に切り替えられるようにするのがよさそう
>
いったん, fd にする
- 両方とも作成しておいて, 手軽に切り替えられるようにするのがよさそう
fzf-vim
- 起動後にできたら嬉しいこと
- file 内 search
- 単語検索に切り替える
>
‘hoge で 完全一致 ( ホントかどうか若干あやしい.. )- が, 公式に書いてあるので信じる
https://github.com/junegunn/fzf?tab=readme-ov-file#search-syntax
- が, 公式に書いてあるので信じる
- ファイル拡張子で filter
>
無理そう
- 単語検索に切り替える
- file name search
- ファイル拡張子で filter
>
.mp3$ とする
- ファイル拡張子で filter
- file 内 search
- 対象ファイルの 拡張子指定, 除外指定 のベストな設定方法, 設定箇所 は?
- 除外指定 よりも, 対象指定 のほうがよさそう
- 自分用の fish 関数を定義してかませるのもありかもしれない
- file name search
>
定義用の fish 関数を作成
>
定義は FZF_DEFAULT_COMMAND に設定
- file 内 search
>
vimrc の rg に設定
- file name search ( :Files ) を, 自分用に関数再定義したほうがいいかどうか
>
いったん, 定義しなくてよさそう