कट लोड विम समय


11

मैं https://github.com/carlhuda/janus vim वितरण का उपयोग कर रहा हूं और स्पष्ट रूप से लोड समय से संतुष्ट नहीं हूं ।

प्रोफ़ाइल और स्पीड-अप विम लोड समय का सबसे अच्छा तरीका क्या होगा? इसके अलावा http://vim.spf13.com/ के साथ लोड समय की तुलना करना दिलचस्प होगा


4
आप किस तरह का लोड समय देख रहे हैं? 1 एस, 10 एस, 1 एम?
पूर्ववत करें

1
आपको इस प्लगइन में भी रुचि हो सकती है: github.com/tomtom/enabler_vim
मार्टिन होगर

जवाबों:


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 के साथ संकलित है, :profileतो आप चला सकते हैं: vim --cmd 'profile start vimrc.profile' --cmd 'profile! file ~/.vimrc'

यदि नहीं, तो आपके अटके प्लग-इन को जोड़कर और हटाकर यह देख सकते हैं कि लॉन्ग स्टार्टअप समय कहां से आ रहा है।

मैं व्यक्तिगत रूप से विम वितरण का उपयोग करने की सलाह नहीं देता। यदि आपको नहीं पता है कि आपकी हर पंक्ति क्या .vimrcकर रही है, तो समस्याओं को ट्रैक करना मुश्किल हो जाता है, या यह पता लगाना मुश्किल हो जाता है कि दो प्लगइन्स कहां होते हैं। अपने व्यक्तिगत कॉन्फ़िगरेशन के लिए, मैंने कुछ महीने प्लगइन्स को जोड़ने और हटाने में बिताए हैं, जो यह पता लगाता है कि कौन से लोग मेरे लिए काम करते हैं और कौन से नहीं। विम अत्यधिक अनुकूलन योग्य है, इसलिए इस तथ्य का लाभ उठाएं कि इसे आपके वर्कफ़्लो के साथ पूरी तरह से काम करने के लिए कॉन्फ़िगर किया जा सकता है।


मैं उस आउटपुट फाइल को vimrc.profileमौजूदा डायरेक्टरी
AB
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.