vim バッファを開く速度を上げるにはどうすればいいですか?

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 

バッファのオープンを高速化する方法はありますか?

答え1

自動コマンドが次のようにグループ化されていることを確認してください。

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

何らかの理由で vimrc が複数回読み込まれ、自動コマンドが でキャンセルされていない場合autocmd!、BufEnter コマンドが何度も登録され、vim の動作が遅くなります。これは、vim の (多くの) エッジ ケースの 1 つです。

チェックアウトこの章Vimscript を難しい方法で学ぶ詳細については、Steve Losh をご覧ください。

関連情報