我目前必须编辑一些非常大的XML文件,这会将语法高亮显示减慢到绝对无法使用的程度 - 例如,在搜索操作后更新屏幕需要几秒钟。
禁用语法突出显示(:syn off
)时,相同的操作会立即发生。遗憾的是,禁用语法突出显示似乎全局发生,因此所有其他文件现在也已禁用。
那么:有没有办法只禁用给定缓冲区的语法高亮?
答案 0 :(得分:15)
您可以设置:syntax manual
,然后在您喜欢的缓冲区中使用set syntax=ON
启用它。另请参阅:help :syn-manual
。
答案 1 :(得分:5)
回答我自己的问题:一个简单的黑客就是强制文件的语法为vim不知道如何突出显示的内容::set syntax=unknown
然而,这看起来有点苛刻 - 也许还有另一种解决方案?
答案 2 :(得分:4)
对于大文件编辑,我通常使用Chip's LargeFile
plugin。它禁用语法突出显示,撤消数据库和其他使大文件出现问题的功能。