3

当我刚安装 Vim 时,它的速度要快得多。现在,从我vim在终端中输入并打开 Vim (即使没有任何文件/参数)后按 enter 需要 2-4 秒。

我有:

  • 7 个插件(自动更正、自动配对、closetag、snipMate、supertab、俄罗斯方块)
  • 没有配色方案
  • .vimrc具有这些配置的文件
  • 我的主目录中的.vimrc文件是符号链接,真正的文件在.vim目录中
  • 我在插入模式下启动 Vim(我在.bash_aliases文件中有别名):

    alias vim="vim -c 'startinsert'"
    alias vi="vi -c 'startinsert'"
    

是什么让我的 Vim 变慢了?

4

2 回答 2

23

我几乎可以肯定这autocorrect.vim就是原因。刚看了一下,看到8152行。所有这些行都由 Vim 在启动时解析,这会减慢它的速度。

为未来。您可以使用参数启动 vim 以--startuptime确切了解是什么减慢了加载速度,例如

vim --startuptime startup.report

检查生成的文件将为您提供有关加载不同脚本所花费时间的信息。

于 2012-07-21T13:30:30.550 回答
1

检查你的 viminfo 文件的大小。

ls -l ~/.viminfo

当这个文件变得非常大(200MB)时,我的 VIM 变得非常慢,每次 VIM 退出时,它都需要写入这个文件,而且速度非常慢。这个文件对我来说变得非常大的原因是 1:我长时​​间使用 VIM,以及 2:我在 VIM 中提取/复制非常大的文本,所有这些文本都出现在 .viminfo 中。

rm ~/.viminf*

确保删除 ~/.viminfz.*。否则,即使删除 .viminfo,也会恢复 .viminfo。

将它们删除后,我的 VIM 就已经达到了应有的速度。

您也可以通过登录

vim -V12log test.txt

查看正在执行的操作(我发现 vim 正在尝试写入日志中的 .viminfo)。

还有vim提供的starttime记录功能参考这个Vim响应相当慢

于 2013-10-31T06:25:48.563 回答