如何加快打开vim Buffer的速度?

Flo*_*ian 3 vim

在 vim 中第一次打开文件非常慢。我做了一个vim --startuptime start.log .vimrc. 这些是在start.log

2075.385  1790.067: opening buffers

2200.133  124.203: BufEnter autocommands

117.800  082.955  062.110: sourcing $HOME/.vimrc

247.013  073.089  073.089: sourcing /home/fwagner/.vim/bundle/vim-fat-finger/plugin/fat-finger.vim 
Run Code Online (Sandbox Code Playgroud)

有没有办法加快缓冲区的打开速度?

小智 5

确保您的自动命令按如下方式分组:

augroup EditVim
  autocmd!
  autocmd BufWritePost .vimrc source $MYVIMRC
  autocmd FileType vim setlocal foldmethod=marker
augroup END
Run Code Online (Sandbox Code Playgroud)

如果你的 vimrc 由于某种原因被多次获取并且你的自动命令没有被取消autocmd!,你的 BufEnter 命令将被一次又一次地注册并且 vim 将缓慢爬行。它是 vim 中的(许多)边缘情况之一。

查看史蒂夫·洛什 (Steve Losh)撰写的“艰难地学习 Vimscript”一章了解更多信息。