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

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

在 vim 中第一次開啟檔案非常慢。我製造了一個vim --startuptime start.log .vimrc。這些是在 TOP4 中發現的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史蒂夫·洛什的更多資訊。

相關內容