【发布时间】:2016-02-12 08:23:42
【问题描述】:
我已经在图形模式下使用 MacVim 几个星期了,但我对它的开始时间感到非常失望。
当我将 MacVim 作为 OSx 应用程序包运行时,它会启动几秒钟。打开新窗口也是如此。我在某处读到这是因为 Vim 会为每个窗口启动新进程,这可能是由插件引起的,插件在每次启动时都会加载,从而减慢速度。
我不这么认为,因为当我通过终端命令执行 MacVim 时,它几乎立即启动。
有人知道如何加快应用启动过程或问题可能出在哪里吗?
谢谢。
更新
MacVim 是通过 Homebrew 安装的,mvim 指向 /usr/local/bin/mvim -> ../Cellar/macvim/7.4-94/bin/mvim,这是一个 bash 脚本,运行 ..Cellar/macvim /7.4-94/MacVim.app/Contents/MacOS/Vim 带有 -g 开关的二进制文件。旁边是 MacVim 二进制文件,Vim 二进制文件不知何故需要它,因为当我试图移动它时,它停止了正常工作。似乎当 'Vim -g' 启动时它会立即加载,但 MacVim 启动缓慢,并且从已经运行的 'Vim' 应用程序打开的任何新窗口也启动缓慢。
【问题讨论】:
-
我不知道这与问题有什么关系。 MacVim 在通过二进制调用(如
mvim)时使用 GUI 启动非常快,但通过 App 包打开时(如open MacVim)则需要很多时间。 -
目前还不清楚。它是 same vim 包和命令行启动吗?也许有冲突。你从哪里得到的捆绑包? (它值得信赖吗?)你的 vimrc 里有什么?有多个vimrc吗?这只是我的想法。
-
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”应用程序打开的任何新窗口也启动缓慢。 -
是 VIM_APP_DIR 集(mvim 脚本的顶部)吗? mvim 脚本取决于设置的这个变量,否则它会花时间检查各种“可疑”路径。我相信 vim -g 很快,因为它不会分叉。