VIM极端缓慢的启动分析

时间:2014-05-26 01:18:04

标签: vim

我使用--startuptime选项进行了分析,得到了以下输出。我无法立即弄清楚它出了什么问题:

000.000  000.000: --- VIM STARTING ---
000.000  000.000: Allocated generic buffers
000.000  000.000: locale set
000.000  000.000: clipboard setup
000.000  000.000: window checked
000.000  000.000: inits 1
062.000  062.000: parsing arguments
062.000  000.000: expanding arguments
062.000  000.000: shell init
062.000  000.000: Termcap init
062.000  000.000: inits 2
062.000  000.000: init highlight
1708007.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\syntax\syncolor.vim
1708022.000  031.000  031.000: sourcing C:\Program Files (x86)\Vim\vim73\syntax\synload.vim
1708069.000  047.000  047.000: sourcing C:\Program Files (x86)\Vim\vim73\filetype.vim
1708069.000  078.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\syntax\syntax.vim
1708085.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\filetype.vim
1708100.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\ftplugin.vim
1708116.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\indent.vim
1708116.000  140.000  062.000: sourcing C:\Program Files (x86)\Vim\vim73/vimrc_example.vim
1708132.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\autoload\paste.vim
1708132.000  016.000  016.000: sourcing C:\Program Files (x86)\Vim\vim73/mswin.vim
1708132.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\syntax\syncolor.vim
1708147.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\syntax\syncolor.vim
1708163.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\syntax\syncolor.vim
1708178.000  046.000  046.000: sourcing C:\Program Files (x86)\Vim\vim73\colors\desert.vim
1708178.000  202.000  000.000: sourcing $VIM\_vimrc
1708178.000  1707914.000: sourcing vimrc file(s)
1708194.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\getscriptPlugin.vim
1708194.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\gzip.vim
1708194.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\matchparen.vim
1708210.000  016.000  016.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\netrwPlugin.vim
1708210.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\rrhelper.vim
1708210.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\spellfile.vim
1708210.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\tarPlugin.vim
1708210.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\tohtml.vim
1708210.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\vimballPlugin.vim
1708225.000  015.000  015.000: sourcing C:\Program Files (x86)\Vim\vim73\plugin\zipPlugin.vim
1708241.000  032.000: loading plugins
1708241.000  000.000: inits 3
1708241.000  000.000: setting raw mode
1708241.000  000.000: start termcap
1708241.000  000.000: clearing screen
1708241.000  000.000: opening buffers
1708241.000  000.000: BufEnter autocommands
1708241.000  000.000: editing files in windows
1708241.000  000.000: VimEnter autocommands
1708272.000  031.000: before starting main loop
1708272.000  000.000: first screen update
1708272.000  000.000: --- VIM STARTED ---

有人可以帮助我找到高跑者吗?

2 个答案:

答案 0 :(得分:1)

我的.vimrc问题出现在网络驱动器上。在我的公司,我的%USERPROFILE%文件夹被映射到"用户家庭"在网络上开车。 Vim将此作为$ HOME文件夹并将.vimrc存储在那里。

当不在公司时,通过较慢的网络连接加载文件会大大减慢vim的启动速度。

我的解决方案是定义一个HOME环境变量并将其指向我硬盘上的本地位置。这对我有用。

答案 1 :(得分:0)

“高跑者”很容易找到:

1708007.000  000.000  000.000: sourcing C:\Program Files (x86)\Vim\vim73\syntax\syncolor.vim

然而,花费这么多时间是奇怪的,以及在这个地方重复的少数第一行的000.000

IO错误?认证不好?安装不好?