我从未想过 Vim 会这么慢。我只有以下这行代码:
我在 Mac OS X 下使用终端应用程序运行 Vim (MacVim)。这是我的vimrc。我希望这与我的一些插件无关。如果我把图像中的大线分开,一切都会再次快速运行。
答案1
这是 Vim 和长行的一个已知问题。我看到了三种解决方案:
- 使用 关闭语法高亮
:syntax off
。 :set synmaxcol=200
使用或其他值来限制语法突出显示。- 使用 将长线分解为较小的块
:s/\s<a/<C-v><Enter><a
。
在这种特殊情况下,我推荐解决方案 3。
答案2
请尝试以下操作:
" Syntax coloring lines that are too long just slows down the world
set synmaxcol=128
否则我建议通过以下方式加速 vim:
set ttyfast " u got a fast terminal
set ttyscroll=3
set lazyredraw " to avoid scrolling problems
答案3
我认为你似乎设置了 cursorline。我发现这曾经是我 vim 中延迟的最大原因。你可能想尝试禁用它。