正如 @ryuichiro 已经提到的,然后由 @Alistair Colling 引用的,quickfix 文档(:h fastfix和:hquickref)提供了如何在 Quickfix 列表中打开文件的答案:
您可以使用
:.cc跳转到光标下的错误。在一行上击键<Enter>或双击鼠标具有相同的效果。包含错误的文件将在快速修复窗口上方的窗口中打开。
确保您的<Enter>键 ( <CR>) 未映射,以便其正常工作。正如@ryuichiro 已经提到的,这可以通过以下方式检查
:verbose map <CR>
如果您有一个全局映射<CR>(例如,在我的例子中是来自 NERDtree 插件的映射),您可以在快速修复列表中取消定义它,方法是将以下行添加到您的列表中,~/.vimrc如下所述:
autocmd BufReadPost quickfix nnoremap <buffer> <CR> <CR>