🔍

TypeScriptでVimのファジーファインダーを実装して開発体験が最高になっている話

に公開
1

Discussion

Yuki YanoYuki Yano

プラグインを使ってくれてありがとうございます。(Issueは週末に返そうと思ってました。遅れてしまってすみません。)

diffの実行はfzfのstatusの表示からcommit windowに飛んだときに情報が消失するのを回避したく意図的に実行しています。
Ginaを使っている場合は
https://github.com/yuki-ycino/fzf-preview.vim/blob/b002392ed02b7d3157801b417219165139b77a39/autoload/fzf_preview/remote/consumer/git.vim#L39
Fugitiveを使っている場合は
https://github.com/yuki-ycino/fzf-preview.vim/blob/b002392ed02b7d3157801b417219165139b77a39/autoload/fzf_preview/remote/consumer/git.vim#L43
が該当処理かと思います。

起動するかどうかの設定を書き換えられるようにするか、Funcrefを渡して処理を差し替えるみたいな変更を入れればいけると思うので、どちらかで対応していこうかと思っています。