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

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

在 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 

有没有什么办法可以加快缓冲区打开的速度?

答案1

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

augroup EditVim
  autocmd!
  autocmd BufWritePost .vimrc source $MYVIMRC
  autocmd FileType vim setlocal foldmethod=marker
augroup END

如果您的 vimrc 由于某种原因被多次引用,并且您的自动命令没有被取消autocmd!,您的 BufEnter 命令将被一次又一次地注册,并且 vim 会变得非常缓慢。这是 vim 中的 (许多) 边缘情况之一。

查看本章艰难学习 Vimscript更多详情,请参阅 Steve Losh 的报道。

相关内容