Vim yükleme süresini azaltın


11

Https://github.com/carlhuda/janus vim dağıtımını kullanıyorum ve yükleme süresinden açıkça memnun değilim.

Vim yükleme süresini profilleştirmenin ve hızlandırmanın en iyi yolu nedir? Yükleme süresini http://vim.spf13.com/ ile karşılaştırmak da ilginç olacaktır.


4
Ne tür yükleme süreleri görüyorsunuz? 1s, 10s, 1m?
geri alma

1
Bu eklentiyle de ilginizi çekebilir: github.com/tomtom/enabler_vim
Martin Höger

Yanıtlar:


17

Başlangıç ​​saatini neyin harcadığını görmek istiyorsanız, --startuptimeseçeneği kullanabilirsiniz .

vim --startuptime timing.out

Dosya şöyle görünecektir:

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
Ör.vim --startuptime timing.out usual_file.txt
kenorb

4

Yerleşik Vim profiler kullanarak başlangıç ​​zamanındaki hataları ayıklayabilirsiniz ( eğitim )

Vim sürümünüz derlenmişse şunu :profileçalıştırabilirsiniz: vim --cmd 'profile start vimrc.profile' --cmd 'profile! file ~/.vimrc'

Değilse, eklentileri ekleyerek ve kaldırarak ve uzun başlatma sürelerinin nereden geldiğini görerek manuel olarak hata ayıklama işleminde kaldınız.

Şahsen bir Vim dağıtımı kullanmanızı önermiyorum. Her satırın ne .vimrcyaptığını bilmiyorsanız , sorunları izlemek ya da iki eklentinin çakıştığı yeri bulmak zorlaşır. Kişisel yapılandırmam için, eklentileri ekleyip kaldırarak, hangilerinin benim için çalıştığını ve hangilerinin çalışmadığını bulmak için birkaç ay geçirdim. Vim son derece özelleştirilebilir, bu nedenle iş akışınızla mükemmel çalışacak şekilde yapılandırılabileceği gerçeğinden yararlanın.


Çıktı dosyasının şu vimrc.profileanki dizinde olduğunu ekleyeceğim
AB
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.