:vsplit などでwindow分割しているときにQuickfixリストを使ったとき、デフォルトだとジャンプに使用されるwindowが直前のカーソルがフォーカスしているWindowにならない。 例えばvsplitでwindowを2分割しているとき、左のwindowでvim-lspの <plug>(lsp-references) を呼び出すと、Quickfixリストから選択してジャンプしたとき直前にいた左のwindowではなく右のwindowが切り替わってしまう。

直前にいたWindowでジャンプしてほしかったのでGithubを探索していたら、理想の挙動を実現するプラグイン見つけた。

yssl/QFEnter がそのプラグインだ。 これをインストールするだけで、Quickfixリストからジャンプするときに直前にカーソルがあったWindowがジャンプで使用される。

ずっと気になってた挙動が理想の挙動になって素晴らしい。