为什么 gvim 启动速度比 vim 慢?

为什么 gvim 启动速度比 vim 慢?

vim 7.3在我的 ubuntu 10.04 上进行了编译,以下是配置选项:

./configure --disable-selinux --enable-luainterp --enable-perlinterp --enable-rubyinterp --enable-cscope --enable-multibyte --enable-xim --enable-gui=gnome2 --enable-pythoninterp=yes --with-features=huge

vim在控制台中快速启动,但gvim在窗口出现后约 3 或 4 秒内对任何键盘或鼠标操作均无响应。gvim但我要求打开的文件可以非常快速地显示出来。

唯一的选择.gvimrcset guioptions=-T

这个问题在 aptitude 存储库中安装的 gvim7.2 中没有出现

我使用 --startuptime 选项进行了分析,时间相对较短,因此延迟不是由启动时间引起的。会不会是启动后的延迟?

答案1

我认为原因是 gvim 必须加载比 vim 更多的库。如果您使用的是 gnome 环境,其中一些(但可能不是全部)已经加载。gvim 需要加载 vim 会话,然后将其包装起来。

再说一次,它可能取决于你的 .vimrc(即使你说 vim 加载速度很快)。

一个解决方法可能是只有一个 gvim 实例运行并执行建议的操作这里,即

alias gvim="gvim --remote-tab-silent"

它将在同一个实例中将所有新文件作为新缓冲区打开。

相关内容