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/
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/
Câu trả lời:
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 --startuptime
tù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
...
vim --startuptime timing.out usual_file.txt
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 :profile
bạ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.
vimrc.profile
vào thư mục hiện tại