在快速修复窗口中按 Enter 键不起作用

在快速修复窗口中按 Enter 键不起作用

正常情况下,在 qucikfix 窗口中按 Enter 键会跳转到相应的行。但是当我按 Enter 键时,状态行中出现一条消息,显示“xxx 匹配,xx 行”,而不是跳转。看来 Enter 键被映射到了奇怪的键。

我鼠标双击的时候,跳转正常,说明行格式正确,顺便说一下,quickfix窗口是用vimgrep命令打开的。

我怎样才能找到问题所在?

谢谢!

答案1

您可能有一个全局映射<CR>,不幸的是,它也会覆盖 quickfix 窗口中的特殊行为。您可以通过将以下自动命令放入 中来纠正此问题~/.vimrc

" In the quickfix window, <CR> is used to jump to the error under the
" cursor, so undefine the mapping there.
autocmd BufReadPost quickfix nnoremap <buffer> <CR> <CR>

相关内容