Как ускорить открытие vim Buffer?

2

Открытие файлов в первый раз очень медленно в 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 

Есть ли способ ускорить открытие буфера?

Florian
источник
Сколько буферов мы говорим? Вы пробовали без vimrc?
romainl
Извините за то, что неясно. Я только что открыл свой .vimrc (который имеет ~ 500 строк) в примере. Таким образом, открытие одного файла / буфера уже очень медленно.
Florian
1
Не могли бы вы опубликовать содержание вашего ~/.vimrc? Все это.
romainl

Ответы:

4

Убедитесь, что ваши автокоманды сгруппированы следующим образом:

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

Если по какой-то причине ваш vimrc получен несколько раз и ваши автокоманды не отменяются autocmd!Ваши команды BufEnter будут регистрироваться снова и снова, и vim будет медленно сканироваться. Это один из (многих) крайних случаев в vim.

Проверять, выписываться эта глава из Изучите Vimscript трудным путем Стив Лош для получения дополнительной информации.

Dylan MacKenzie
источник