Я использую VIM при разработке проектов C ++ и настроил ярлык для компиляции следующим образом
map <F4> :w<CR> :set makeprg=make<CR> :make <CR>:cw 4<CR>
, который строит мой проект и показывает окно быстрого исправления в случае каких-либо ошибок.
Однако это всегда заставит vim открыть файл, содержащий первую ошибку в моем текущем буфере, что раздражает, когда ошибка логически вызвана не строкой, указанной компилятором, а некоторым другим фрагментом кода. в файле, который в настоящее время открыт . Могу ли я запретить VIM переключать открытый в данный момент файл при переходе к ошибке (то есть переходить к первой ошибке, только если она содержится в текущем файле, в противном случае просто открыть окно быстрого исправления). Кроме того: можно ли вообще запретить переход к первой ошибке (опять же: просто откройте окно быстрого исправления)