在我开发C++项目时,我使用VIM,并配置了以下的编译快捷键
map <F4> :w<CR> :set makeprg=make<CR> :make <CR>:cw 4<CR>
这个命令用于构建我的项目并在出现任何错误时显示快速修复窗口。
但是,当错误不是由编译器指示的行逻辑引起而是由文件中当前打开的其他代码引起时,VIM总是会打开包含第一个错误的文件,这让人感到很烦恼。是否可以防止VIM在跳转到错误时切换当前打开的文件(即:只有在当前文件中包含第一个错误时才跳转,否则仅打开快速修复窗口)。同时:我能否完全防止跳转到第一个错误(再次强调:仅打开快速修复窗口)?