我正在使用 vimgrep
与 cw
在quickfix
中打开搜索结果缓冲。每次我在 quickFix 列表中选择一行时,光标都会移动到新的文件缓冲区。如何避免这种情况并始终将光标保持在 quickFix 列表中?
最佳答案
假设您正在使用 <CR>
要“在quickFix 列表中选择一行”,您可以简单地重新映射<CR>
在 quickfix 窗口中,以便您在跳转到匹配行后返回上一个窗口。
确保您有 filetype plugin indent on
并将下面的行添加到 ~/.vim/ftplugin/qf.vim
:
nnoremap <buffer> <CR> <CR><C-w>p
关于vim quickfix 避免缓冲区更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838975/