🐥

CtrlP に PR した

2024/10/16に公開

最近開いたファイルを開いたり(MRU)、バッファを選択したり、プロジェクト内のファイルを開いたりに、起動速度が速いので pure Vim script で書かれたファジーファインダーの CtrlP をメインで使っています。
(手の届かないところでは ddu.vim も使っています)

この CtrlP にタイトルの通り、PR してみました。
内容としては、バッファを選択するコマンド(CtrlPBuffer)を実行した際にカレントバッファを選択対象から除外するオプションを追加するというものです。
以前から、バッファを移ろうとしているはずなのに、カレントバッファの表示は不要だろうと思っていたので。
同様のプラグインでもこういった動きをするものはない気がします。みんな不満には思わないのかしらん。
MRU からもカレントバッファのファイルは除外したいなーと思ってます。こちらは手を付けていませんが。

ドキュメントは後回しにして、とりあえず実装だけして反応をうかがっているところですが、ドキュメントまで書かないと反応してもらえないのかも。

簡単ですが、Vim 活したよという内容でした。

  1. CtrlP は本体の matcher を使っているとカレントバッファを選択対象から除外する動作がデフォルトになっていました。
    僕は mattn/ctrlp-matchfuzzy を使っていたため気付いていませんでした。
  2. カレントバッファを選択対象にするか否かは g:ctrlp_match_current_file オプションを使っているのにも気付いたので、オプションを追加するのはやめました。
  3. マージしてもらえました。
GitHubで編集を提案

Discussion