vim quickfix 避免缓冲区更改

标签 vim

我正在使用 vimgrepcwquickfix中打开搜索结果缓冲。每次我在 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/

相关文章:

vim - 改进 vimdiff 语法高亮

java - Vim,Java : Open class under cursor and go to method

vim - 如何在 Vim 中撤消 'set arabic' 命令?

linux - 如何在 Linux 中安装 vim 插件(EasyMotion)?

vim - vim 中的多个自动命令

vim - 回到vim中的字符搜索?

Java System.out.print();,在 Eclipse 上的行为与在 Eclim 上的行为不同

vimrc 不接受 mouse-=a 命令

vim - 如何使用netrw-C?

vim - vim 中更有用的状态栏?