vim语法突出显示提高性能

vim语法突出显示提高性能,vim,syntax-highlighting,vi,Vim,Syntax Highlighting,Vi,当我滚动文件并对其进行编码时,如何提高性能?通过语法高亮显示,vim非常慢。当我关掉它时,一切都很好。 有什么方法或建议可以让它更快吗?您可以使用滚动跳转选项。滚动不会更平滑,但它不会逐行滚动,而是一次滚动scrolljump行 您可以试试: set scrolljump=5 它不能解决您的根本问题,但它是一种解决方法。尝试以下设置: set nocursorcolumn set nocursorline set norelativenumber syntax sync minlines=256

当我滚动文件并对其进行编码时,如何提高性能?通过语法高亮显示,vim非常慢。当我关掉它时,一切都很好。
有什么方法或建议可以让它更快吗?

您可以使用
滚动跳转
选项。滚动不会更平滑,但它不会逐行滚动,而是一次滚动
scrolljump

您可以试试:
set scrolljump=5

它不能解决您的根本问题,但它是一种解决方法。

尝试以下设置:

set nocursorcolumn
set nocursorline
set norelativenumber
syntax sync minlines=256

另请检查

我在编辑某些CSS文件时遇到了vim性能缓慢的问题

我发现在我的案例中,原因是使用数据URL的大型内联图像

为了加快速度,我修改了我的.vimrc,如下所示:

set synmaxcol=200  

这对我起了作用。希望它能帮助别人。对于大文件,vim将读取整个文件,以确定准确语法高亮显示的上下文

设置要扫描的最大行数将大大提高性能,但可能会以精确的语法高亮显示为代价

将以下内容添加到.vimrc

autocmd BufEnter * :syn sync maxlines=500

这会将最大语法缓冲区大小设置为500行。

是否编辑较小的文件?选择了什么vim文件类型?我的语法高亮显示很好。您正在使用哪个版本的Vim?正常文本/控制台模式还是gVim?哪个操作系统?在本地或远程运行vim?谁创建了语法规则文件?“这么慢”的速度有多快?你能量化速度吗?我对C语法高亮显示和foldmethod=syntax也有同样的问题。配色方案可能也会有所不同。尝试使用vim发行版中的php语法突出显示文件。有时当屏幕上有很多函数时,它会在滚动时冻结。我在我的Ubuntuthutank上使用gVim,我会尝试,但现在我有了intel i7 sandy bridge core,没有看到任何冻结=)感谢“nocursorline”提示。很长一段时间以来,我一直在忍受gvim有些迟钝,禁用cursorline带来了很大的不同。我不知道
syntax sync minlines
的确切含义,但它对我编辑的大型PHP非常有效。谢谢
cursorline
造成如此巨大的差异,真是不可思议。我把我的vimrc带到了我的raspberry pi上,
nocursorline
基本上立即给了我500%到1000%的速度提升。别开玩笑了<代码>顶部确认:95%的CPU(非常延迟)下降到约20%,只是
j
k
上下移动。编辑一个大文件基本上是从不可能到适度缓慢。我有一个1000+线vimrc+1.