
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 をご覧ください。