जब मैं अपनी फ़ाइलों को स्क्रॉल कर रहा हूं और उन्हें कोडिंग कर रहा हूं तो मैं प्रदर्शन में सुधार कैसे करूं? सिंटैक्स हाइलाइटिंग के साथ, विम इतना धीमा है। जब मैं इसे बंद करता हूं, सब कुछ ठीक है। क्या इसे तेज बनाने के लिए कोई तरीका या कोई सिफारिश है?विम सिंटैक्स हाइलाइट प्रदर्शन में सुधार
उत्तर
इन सेटिंग्स का प्रयास करें:
set nocursorcolumn
set nocursorline
set norelativenumber
syntax sync minlines=256
यह भी जांच http://vim.wikia.com/wiki/Fix_syntax_highlighting
धन्यवाद, मैं कोशिश करूंगा, लेकिन अब मेरे पास इंटेल i7 रेतीले पुल कोर है, और कोई फ्रीज नहीं दिखता है =) – RusAlex
'nocursorline' के लिए धन्यवाद 'टिप। मुझे लंबे समय तक जीवीआईएम कुछ हद तक सुस्त होने का सामना करना पड़ा है, और कर्सरलाइन को अक्षम करने में काफी अंतर आया है – aphax
मुझे नहीं पता कि 'सिंटैक्स सिंक मिनलाइन' का अर्थ वास्तव में क्या है, लेकिन यह बड़े PHP के लिए चमत्कार करता है जिसे मैं संपादित करता हूं। धन्यवाद! – dsummersl
आप scrolljump
विकल्प का उपयोग कर सकते हैं। स्क्रॉलिंग चिकनी नहीं होगी बल्कि रेखा से लाइन स्क्रॉल करने की बजाय, यह scrolljump
लाइनों को एक बार में स्क्रॉल करेगा।
आप कोशिश कर सकते हैं:
set scrolljump=5
यह अपने जड़ इस मुद्दे को हल नहीं करता है, लेकिन यह एक समाधान नहीं है।
मैं जब कुछ सीएसएस फ़ाइलों का संपादन vim से धीमी गति से प्रदर्शन में कुछ समस्या आ गई थी।
मुझे पता चला कि मेरे मामले में कारण डेटा यूआरएल का उपयोग करके बड़ी इनलाइन छवियां थीं।
गति बढ़ाने के लिए, मैं सिर्फ इतना की तरह मेरे .vimrc संशोधित:
set synmaxcol=200
यह मेरे लिए चाल किया था। उम्मीद है कि यह किसी और की मदद करता है। हैट टिप https://superuser.com/questions/302186/vim-scrolls-very-slow-when-a-line-is-to-long
बड़ी फ़ाइलों के लिए विम सटीक वाक्यविन्यास हाइलाइटिंग के संदर्भ को निर्धारित करने के लिए पूरी फ़ाइल को पढ़ेगा।
स्कैन करने के लिए अधिकतम संख्या में लाइनों को सेट करने से सटीक वाक्यविन्यास हाइलाइटिंग की संभावित लागत पर प्रदर्शन में काफी वृद्धि होगी।
अपने .vimrc
autocmd BufEnter * :syn sync maxlines=500
यह 500 लाइनों के लिए अधिकतम वाक्य रचना बफर आकार सेट हो जाएगा करने के लिए निम्न जोड़ें।
छोटी फ़ाइलों को संपादित करें? क्या vim फ़ाइल प्रकार का चयन किया गया है? – DigitalRoss
मेरा वाक्यविन्यास हाइलाइटिंग ठीक है। आप किस विम का उपयोग कर रहे हैं? सामान्य पाठ/कंसोल मोड या जीवीआईएम? कौन सा ऑपरेटिंग सिस्टम? स्थानीय रूप से या दूरस्थ चल रहा है? सिंटैक्स नियम फ़ाइल किसने बनाई? "इतनी धीमी" कितनी तेज़ है - क्या आप गति को माप सकते हैं? –
मुझे सी सिंटैक्स हाइलाइट और foldmethod = वाक्यविन्यास के साथ एक ही समस्या है। – skeept