Скоротити час завантаження vim


11

Я використовую https://github.com/carlhuda/janus vim розповсюдження і явно не задоволений часом завантаження.

Що було б найкращим способом профайлювати та скоротити час завантаження vim? Також було б цікаво порівняти час завантаження з http://vim.spf13.com/


4
Який час завантаження ви бачите? 1с, 10с, 1м?
Скасувати

1
Можливо, вас зацікавить і цей плагін: github.com/tomtom/enabler_vim
Martin Höger

Відповіді:


17

Якщо ви просто хочете побачити, що вимагає часу запуску, тоді ви можете скористатися цією --startuptimeопцією.

vim --startuptime timing.out

Файл буде виглядати приблизно так:

times in msec
 clock   self+sourced   self:  sourced script
 clock   elapsed:              other lines

000.000  000.000: --- VIM STARTING ---
000.000  000.000: Allocated generic buffers
000.000  000.000: locale set
000.000  000.000: GUI prepared
000.000  000.000: clipboard setup
000.000  000.000: window checked
000.000  000.000: inits 1
000.000  000.000: parsing arguments
000.000  000.000: expanding arguments
000.000  000.000: shell init
000.000  000.000: Termcap init
000.000  000.000: inits 2
000.000  000.000: init highlight
000.000  000.000  000.000: sourcing /usr/share/vim/vim74/debian.vim
000.000  000.000  000.000: sourcing $VIM/vimrc
000.000  000.000  000.000: sourcing /home/mccoyj1/.vim/autoload/pathogen.vim
008.004  004.002  004.002: sourcing /home/mccoyj1/.vim/bundle/janah/colors/janah.vim
040.022  032.018  032.018: sourcing /usr/share/vim/vim74/filetype.vim
...

1
Напр.vim --startuptime timing.out usual_file.txt
kenorb

4

Ви можете налагоджувати час запуску за допомогою вбудованого Vim-профілера ( навчальний посібник )

Якщо ваша версія vim складена з :profileвами, ви можете запустити: vim --cmd 'profile start vimrc.profile' --cmd 'profile! file ~/.vimrc'

Якщо ні, то ви затримали налагодження вручну, додавши та вилучивши плагіни та побачивши, звідки беруться довгі час запуску.

Я особисто не рекомендую використовувати дистрибутив Vim. Якщо ви не знаєте, чим .vimrcзаймається кожен рядок у вашій роботі, то виявити проблеми або знайти, де трапляються два плагіни, стає важко. Для моєї особистої конфігурації я витратив кілька місяців на додавання та видалення плагінів, з’ясовуючи, які з них працюють для мене, а які - ні. Vim дуже настроюється, тому скористайтеся тим, що він може бути налаштований на ідеальну роботу з вашим робочим процесом.


Я додам, що вихідний файл знаходиться vimrc.profileв поточному каталозі
AB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.