我正在使用 Syntastic 插件。我有一些文件有一些我无法更改的错误(警告)。当我打开一个带有错误消息的文件,然后按 :q 退出文件(缓冲区)时,错误消息仍然可见(另一个缓冲区),所以我必须按两次 :q 才能在编辑文件时完全退出。
那么,如何对一个文件按一次 :q 一次,该文件的缓冲区包含我的文件,另一个缓冲区(位置列表)包含 Syntastic 错误?我搜索了一下,关闭位置列表的命令是:lcl。
当我用 :q 退出缓冲区时,如果该缓冲区的位置列表处于活动状态,我想用其中的位置列表关闭它,调用 :lcl。我正在阅读一些autocmd BufLeave
并BufWinLeave
尝试为此创建映射,但我不知道两者之间的区别。有人能帮我吗?
记住,:w, :q, :q!, :wq
一切都应该按预期工作。