我可以保持合成打开位置列表吗?

gig*_*sko 7 vim syntastic

我在很多遗留文件中工作很大,以前的开发人员并不总是遵循正确的风格,所以合成我给了我很多我现在不关心的掉毛错误.我将syntastc置于被动模式并手动检查文件然后关闭位置列表,这很有效.但是,在我手动检查之后,每次我:w,位置列表都会打开并显示以前的错误.我无法想办法防止这种情况发生.有什么建议?

tsh*_*tsh 9

可以阻止使用位置列表syntastic_auto_loc_list=0.一个非常不显眼的设置是:

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 0
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_auto_jump = 0
Run Code Online (Sandbox Code Playgroud)

结合突出显示以更好地查看错误:

hi SpellBad term=reverse ctermbg=darkgreen
Run Code Online (Sandbox Code Playgroud)


Eug*_*ash 0

syntastic_mode_map的 中设置了该选项吗.vimrc?这可能会影响 Syntastic 自动检查的方式:

在被动模式下,仍然会对“active_filetypes”数组中的文件类型进行自动检查(并且“passive_filetypes”被忽略)。在主动模式下,不会对“passive_filetypes”数组中的任何文件类型进行自动检查(“active_filetypes”被忽略)。