vim 로딩 시간 단축


11

내가 사용하고 https://github.com/carlhuda/janus 정력 분포를 명확하게로드 시간에 만족하지.

vim로드 시간을 프로파일 링하고 가속화하는 가장 좋은 방법은 무엇입니까? 또한로드 시간과 http://vim.spf13.com/ 을 비교하는 것도 흥미로울 것입니다


4
어떤로드 시간이 표시됩니까? 1 초, 10 초, 1 분?
실행 취소

1
당신은이 플러그인에 관심이있을 수 있습니다 github.com/tomtom/enabler_vim
마틴 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.