パフォーマンスのため、Vim cursorline
とを無効にしcursorcolumn
ます。ただし、Quickfix
ウィンドウをジャンプする場合、ファイル内でカーソルを見つけるのは困難です。したがって、ウィンドウを開いた後、(なんらかのアクションによって)自動的に有効にcursorline
しcursorcolumn
ますQuickfix
。
今私はAutocmd
このようなものを使った解決策を持っています:
autocmd BufferEnter quickfix :bufdo set cursorline cursorcolumn
これは適切な解決策ですか?もっと良いアイデアは?
どうもありがとう!
Ack
、vimgrep
というように。ただし、の場合は機能しません:copen
。かなり良い解決策です!
:h QuickFixCmdPre
、それはイベントのトリガコマンドのリストが含まれQuickFixCmdPre
(これとイベントをQuickFixCmdPost
)し、実際に:copen
それらの一つではありません。だからあなたが経験している振る舞いは正常ですが、それをどのように動作させるかわかりません:copen
...
:h QuickFixCmdPost
代わりに、イベントQuickFixCmdPost()を使用することもできますが、それが良いかどうかはわかりません。