現在のディレクトリ内および配下の[[エントリ]]に対して[[インクリメンタルサーチ]]をかける方法について。
## 方法
[[fzf.lua (Yazi)|fzf.lua]]を使う。デフォルトで `z` キーに割り当てられているが、変更したい場合は以下のようにする。
`keymap.toml`
```toml
[mgr]
prepend_keymap = [
{ on = ["z", "f"], run = "plugin fzf", desc = "fzf under current directory" },
]
```
## 標準機能との比較
標準にも[[search (Yazi)|search]]や[[find (Yazi)|find]]といったコマンドはあるが、以下の点で要件を満たさない。
- [[search (Yazi)|search]]
- [[インクリメンタルサーチ]]ができない
- [[ファジー検索]]ができない
- [[find (Yazi)|find]]
- カレントディレクトリ配下を再帰的に検索できない
ただ、[[fzf.lua (Yazi)|fzf.lua]]は[[fzf]]のインターフェースを使うので、アクションには制限がある。
- 該当エントリが存在するディレクトリへ移動
- (複数選択なら) エントリを選択状態にする
[[Neovim]]の[[クイックフィックス (Vim)|クイックフィックス]]のように使うのであれば、[[search (Yazi)|search]]のほうがよい。プレビューもできるので。