当启用语法高亮时,长行将减慢Vim。
那么,当Vim检测到文件包含长行时,它会自动关闭语法高亮吗?
答案 0 :(得分:3)
尝试一下:
autocmd syntax *
\ let a=0+system("wc -L ".expand("%")."|awk '{printf $1}'") |
\ if a >= XXXX |
\ syntax off |
\ endif
将XXX更改为一个数字,表示非常长的行。
答案 1 :(得分:3)
除了肯特的回答:
'synmaxcol'
设置可以控制Vim持续查找语法的时间。默认值为3000;我在我的vimrc中将它设置为500。
LargeFile插件可用于禁用大文件的语法突出显示,这些文件不是完全您要求的内容,但仍然有用。