## 経緯 [[current_buffer_fuzzy_find (telescope.nvim)|current_buffer_fuzzy_find]]コマンドの結果はスコア順に表示され、完全一致したもの -> ファジーマッチ度が高いものという順に表示される。言い換えると、[[カレントバッファ (Vim)|カレントバッファ]]内の出現順には表示されない。ファジーなヒットはしなくてもいいから[[カレントバッファ (Vim)|カレントバッファ]]の出現順に結果を表示してほしい。 ## 提案 以下を参考に自分でコマンドを実装するしかなさそう。 https://github.com/nvim-telescope/telescope.nvim/blob/85922dde3767e01d42a08e750a773effbffaea3e/lua/telescope/builtin/__files.lua?plain=1#L471 > [!todo] > 時間があったら挑戦してみたい。 ## ダメだった方法 [[live_grep (telescope.nvim)|live_grep]]を使う以下の方法。 > [Telescope current\_buffer\_fuzzy\_find sort based on line number : r/neovim](https://www.reddit.com/r/neovim/comments/yonuh1/telescope_current_buffer_fuzzy_find_sort_based_on/) カレントファイルに対して[[live_grep (telescope.nvim)|live_grep]]をかけるというもので良さそうだが、以下の点で見送った。 - 表示の左側がファイル名やパスにかなり領域奪われる - ファイルとして存在しない[[カレントバッファ (Vim)|カレントバッファ]]に対しては実行できない ## 参考 - [nvim\-telescope の live\_grep で隠しファイルを検索対象にする](https://zenn.dev/mizoreame/articles/a0ddd7f2487978) - [vimでカレントなバッファを直接grepする方法がない \#Vim \- Qiita](https://qiita.com/namutaka/items/df2336d123ee1d383fd4)