我有一个文件包含一些非常长的字符串(大约3000个字符),当我用Vim打开它时,用h,l,j,k导航。 Vim变得非常慢,每次我键入一个键,我需要等待几秒钟。但是当我用Vi打开它时,它看起来非常快,所以我想知道是否有任何选项我可以设置为让vim处理长串快?
我在SunOS上使用Vim 7.3。我的工作每天涉及很多长文本。
答案 0 :(得分:7)
语法突出显示是通过正则表达式定义的,匹配会消耗大量资源,尤其是长行和大缓冲区。您可以使用:setlocal syntax=
关闭有问题的缓冲区的语法,或使用:syntax off
完全禁用它。
最近的Vim版本(带有"巨大"版本的7.4)也有一个:syntime
命令可以显示哪个语法规则有问题,以便您可以能够仅禁用部分语法高亮显示。
其他设置可能会使大文件处理速度变慢。 LargeFile - Edit large files quickly插件会自动检测并禁用它们。