在每个缓冲区的基础上启用vim中的语法突出显示

时间:2012-07-30 14:05:04

标签: vim syntax-highlighting

我目前必须编辑一些非常大的XML文件,这会将语法高亮显示减慢到绝对无法使用的程度 - 例如,在搜索操作后更新屏幕需要几秒钟。

禁用语法突出显示(:syn off)时,相同的操作会立即发生。遗憾的是,禁用语法突出显示似乎全局发生,因此所有其他文件现在也已禁用。

那么:有没有办法只禁用给定缓冲区的语法高亮?

3 个答案:

答案 0 :(得分:15)

您可以设置:syntax manual,然后在您喜欢的缓冲区中使用set syntax=ON启用它。另请参阅:help :syn-manual

答案 1 :(得分:5)

回答我自己的问题:一个简单的黑客就是强制文件的语法为vim不知道如何突出显示的内容::set syntax=unknown

然而,这看起来有点苛刻 - 也许还有另一种解决方案?

答案 2 :(得分:4)

对于大文件编辑,我通常使用Chip's LargeFile plugin。它禁用语法突出显示,撤消数据库和其他使大文件出现问题的功能。