减少vim加载时间


Answers:


17

如果您只想查看消耗的启动时间,则可以使用该--startuptime选项。

vim --startuptime timing.out

该文件将如下所示:

times in msec
 clock   self+sourced   self:  sourced script
 clock   elapsed:              other lines

000.000  000.000: --- VIM STARTING ---
000.000  000.000: Allocated generic buffers
000.000  000.000: locale set
000.000  000.000: GUI prepared
000.000  000.000: clipboard setup
000.000  000.000: window checked
000.000  000.000: inits 1
000.000  000.000: parsing arguments
000.000  000.000: expanding arguments
000.000  000.000: shell init
000.000  000.000: Termcap init
000.000  000.000: inits 2
000.000  000.000: init highlight
000.000  000.000  000.000: sourcing /usr/share/vim/vim74/debian.vim
000.000  000.000  000.000: sourcing $VIM/vimrc
000.000  000.000  000.000: sourcing /home/mccoyj1/.vim/autoload/pathogen.vim
008.004  004.002  004.002: sourcing /home/mccoyj1/.vim/bundle/janah/colors/janah.vim
040.022  032.018  032.018: sourcing /usr/share/vim/vim74/filetype.vim
...

1
EGvim --startuptime timing.out usual_file.txt
kenorb

4

您可以使用内置的Vim分析器(教程)来调试启动时间。

如果您使用的是vim版本,则:profile可以运行: vim --cmd 'profile start vimrc.profile' --cmd 'profile! file ~/.vimrc'

如果不是这样,您会通过添加和删除插件并查看启动时间长的原因来手动调试它。

我个人不建议使用Vim发行版。如果您不知道自己的每一行都在.vimrc做什么,那么就很难跟踪问题或找到两个插件发生冲突的地方。对于我的个人配置,我花了几个月的时间添加和删除插件,以查找哪些插件对我有用,而哪些插件对我无效。Vim具有高度可定制性,因此可以利用它可以配置为与您的工作流程完美配合这一事实。


我要添加的输出文件vimrc.profile在当前目录中
AB
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.