
Открытие файлов в первый раз очень медленное в vim. Я сделал vim --startuptime start.log .vimrc
. Это ТОП4 найденных в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 трудным способомСтив Лош для получения дополнительной информации.