Giảm thời gian tải vim


11

Tôi đang sử dụng https://github.com/carlhuda/janus vim phân phối và rõ ràng không hài lòng với thời gian tải.

Điều gì sẽ là cách tốt nhất để hồ sơ và tăng tốc thời gian tải vim? Cũng rất thú vị khi so sánh thời gian tải với http://vim.spf13.com/


4
Những loại thời gian tải bạn đang nhìn thấy? 1s, 10s, 1m?
Hoàn tác

1
Bạn cũng có thể quan tâm đến plugin này: github.com/tomtom/enabler_vim
Martin Höger 4/2/2015

Câu trả lời:


17

Nếu bạn chỉ muốn xem những gì tiêu tốn thời gian khởi động, thì bạn có thể sử dụng --startuptimetùy chọn.

vim --startuptime timing.out

Các tập tin sẽ trông như thế này:

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
Ví dụ:vim --startuptime timing.out usual_file.txt
kenorb

4

Bạn có thể gỡ lỗi thời gian khởi động bằng cách sử dụng trình tạo hồ sơ Vim tích hợp ( hướng dẫn )

Nếu phiên bản vim của bạn được biên dịch cùng với :profilebạn, bạn có thể chạy: vim --cmd 'profile start vimrc.profile' --cmd 'profile! file ~/.vimrc'

Nếu không, bạn sẽ gỡ lỗi bằng cách thêm và xóa các plugin và xem thời gian khởi động dài đến từ đâu.

Cá nhân tôi không khuyên bạn nên sử dụng phân phối Vim. Nếu bạn không biết mọi dòng trong bạn .vimrcđang làm gì, thì việc theo dõi các vấn đề sẽ trở nên khó khăn hoặc tìm ra nơi hai plugin xảy ra xung đột. Đối với cấu hình cá nhân của tôi, tôi đã dành vài tháng để thêm và xóa các plugin, tìm ra plugin nào phù hợp với tôi và cái nào không. Vim có khả năng tùy biến cao, vì vậy hãy tận dụng thực tế là nó có thể được cấu hình để hoạt động hoàn hảo với quy trình làm việc của bạn.


Tôi sẽ thêm tệp đầu ra đó vimrc.profilevào thư mục hiện tại
AB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.