## 背景 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" /> <span class="link-card-v2-site-name">GitHub</span> </div> <div class="link-card-v2-title"> [Feature Request] Grep search should search filename as well · Issue #283 · tadashi-aikawa/obsidian-another-quick-switcher </div> <div class="link-card-v2-content"> Grep search is one of my favorite features in the other quick switcher. I mainly use it to search inside the cur ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/c9ca4534e1015abb57be6013b4d7ca1ce4d748dfdb5c8b06965a211b49061a67/tadashi-aikawa/obsidian-another-quick-switcher/issues/283" /> <a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/issues/283"></a> </div> ## 方針 - [[fd]]を使ってファイル検索した結果を候補に追加する - 本文空、1行目にジャンプでいいかと - 補足 - [[ripgrep]]ではファイル名検索はできなそうだった ## 調査 コマンドを試してみる。[[fd]]のバージョンは 10.2.0。 - 検索対象ディレクトリ - `fd word` でカレントディレクトリ配下の `word` を検索 - `fd word dir` で `dir` ディレクトリ配下を `word` で検索 - パス - `-a` `--absolute-path` 指定で絶対パス - 指定なしで相対パス - 検索対象 - `-t` `--type` で指定 - 一旦 `f` だけでいいかも - `fd --type file` - `-s` `--case-sensitive` で大文字・小文字区別 - `--extension` で拡張子 とりあえずこの辺で実装はできそう。 ## 実装 ### コマンド実行結果をconsole出力