我的vim session 中有两个缓冲区,并且在vimrc中设置了语法,我使用minibufexpl来管理bufs。
我使用:q 退出了当前的buf,但是另一个buf会自动关闭语法,我必须使用:set语法= on手动打开语法高亮显示。有人可以给我一个解决方案,在一个buf退出后不自动关闭语法吗?谢谢!! (我尝试:bd 退出buf而不是:q ,有时语法保持打开,但有时不启用)。
最佳答案
如果您使用的是minibufexpl.vim,请将以下内容添加到您的.vimrc中:
let g:miniBufExplForceSyntaxEnable = 1
它似乎是由vim中的错误引起的。有关详细信息,请参阅release notes for minibufexpl version 6.3.1。
请注意,这将适用于:bd ,但不适用于:q
关于退出一个缓冲区时,vim语法关闭了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10343670/