MacVim开始真的很慢

时间:2016-02-12 08:23:42

标签: macos vim macvim

我已经在图形模式下使用MacVim已有好几个星期了,但我对它的开始时间感到非常失望。

当我将MacVim作为OSx应用程序包运行时,它会启动几秒钟。打开一个新窗口同样如此。我在某处看到,因为Vim为每个窗口启动了新进程,它可能是由插件引起的,这些插件在每次启动时都会被加载,从而减慢它的速度。

我不认为是这种情况,因为当我通过终端命令执行MacVim时,它几乎立即启动。

有人知道如何加快应用启动过程或可能出现问题的地方吗?

感谢。

更新

MacVim是通过Homebrew安装的,mvim通向/ usr / local / bin / mvim - > ../Cellar/macvim/7.4-94/bin/mvim,这是一个bash脚本,thar使用-g开关运行..Cellar / macvim / 7.4-94 / MacVim.app / Contents / MacOS / Vim二进制文件。它旁边是MacVim二进制文件,这是Vim二进制文件以某种方式需要的,因为当我试图移动它时,它停止正常工作。似乎当'Vim -g'启动时它会立即加载,但MacVim启动缓慢,并且从已经运行的'Vim'应用程序打开的任何新窗口都会慢慢启动。

3 个答案:

答案 0 :(得分:1)

我在MacVim上遇到同样的问题,需要5到10秒才能打开一个新窗口。我确实有几个插件,但没有什么疯狂的。我在Windows和Linux版本的Vim上都使用了相同的vimrc /插件,并且在那里运行正常,没有任何迟缓。

MacVim的“首选项”对话框中有一个名为“ Quickstart”的选项,该选项告诉MacVim不要为每个新窗口重新处理vimrc / startup脚本。唯一的结果是,如果您对.vim /内容进行更改,则在重新启动整个MacVim应用程序之前,它不会在新窗口中生效。我很好。

转到“ MacVim”菜单,然后选择“首选项...”,然后选中“启用快速入门”旁边的复选框:

此后,新窗口将立即打开。

答案 1 :(得分:0)

它可能来自:

  • 您的.vimrc插件
  • 您的.vimrc自动加载的功能
  • 你的外壳
  • 您的系统内存
  • 您的系统磁盘空间
  • 正在运行/监控的其他程序

你也可以试试mvim的FAQ

答案 2 :(得分:0)

如果您的vim版本已使用+startuptime标志进行编译,则可以使用以下命令记录插件和vimrc的启动时间:

vim file.txt --startuptime startup.log

如果您基于FileType进行配置,请尝试打开这些文件以查看是否是您遇到的特定于类型的问题。

来源:https://vimhelp.org/starting.txt.html#--startuptime