我正在将vimgrepcw一起使用,以在quickfix缓冲区中打开搜索结果。每当我在quickFix列表中选择一行时,光标就会移到新的文件缓冲区。如何避免这种情况,并将光标始终保持在quickFix列表中?

最佳答案

假设您正在使用<CR>“在quickFix列表中选择一行”,则只需在quickfix窗口中重新映射<CR>,以便在跳至匹配的行后返回上一个窗口。

确保您拥有filetype plugin indent on并将以下行添加到~/.vim/ftplugin/qf.vim:

nnoremap <buffer> <CR> <CR><C-w>p

关于vim quickfix避免更改缓冲区,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21838975/

10-13 08:46