現在のディレクトリ内および配下の[[エントリ]]に対して[[インクリメンタルサーチ]]をかける方法について。 ## 方法 [[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]]のほうがよい。プレビューもできるので。