Do hiệu suất, tôi vô hiệu hóa cursorline
và cursorcolumn
trong Vim. Tuy nhiên, trong trường hợp nhảy qua một Quickfix
cửa sổ, thật khó để xác định vị trí con trỏ trong tệp. Vì vậy, tôi muốn kích hoạt cursorline
và cursorcolumn
tự động sau khi một Quickfix
cửa sổ được mở (bằng bất kỳ hành động nào).
Bây giờ tôi có giải pháp bằng cách sử dụng Autocmd
như thế này:
autocmd BufferEnter quickfix :bufdo set cursorline cursorcolumn
Đây có phải là giải pháp thích hợp? Còn ý tưởng nào hay hơn không?
Cảm ơn rất nhiều!
Ack
, vimgrep
v.v. Nhưng nó không hoạt động trong trường hợp :copen
. Giải pháp khá hay!
:h QuickFixCmdPre
nó chứa một danh sách các lệnh kích hoạt sự kiện QuickFixCmdPre
(và do đó là sự kiện QuickFixCmdPost
) và thực sự :copen
không phải là một trong số chúng. Vì vậy, hành vi bạn gặp phải là bình thường nhưng tôi không biết làm thế nào để nó hoạt động với :copen
...
:h QuickFixCmdPost
) nhưng tôi không chắc điều đó sẽ tốt hơn.