我正在将vimgrep
与cw
一起使用,以在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/