2013-02-26 53 views
7

के साथ डालने मोड बहुत धीमा है मेरे पास 400+ लाइनों (यह एक थीसिस) वाली फ़ाइल है। जब मैं इसे कहीं के करीब संपादित करता हूं (कहें, लाइन 20 पर), विम हमेशा के रूप में snappy है। हालांकि, के आस-पास इसे संपादित करना (लगभग 400 लाइन) के कारण मुझे चरित्र टाइप करने और स्क्रीन पर इसे प्रदर्शित करने के बीच एक उल्लेखनीय देरी का कारण बनता है। नतीजतन, को यह फ़ाइल संपादित करना लगभग असंभव है।विम: 400+ लाइनों

इसका कारण क्या है और मैं क्या कर सकता हूं?

मैं swapfile, syntax, scrolloff आदि टॉगल की कोशिश की है, लेकिन यह मदद करने के लिए नहीं प्रतीत होता है। विम के लिए लाइनों की अधिकतम संख्या 2147483647 होना चाहिए, इसलिए मैं वास्तव में एक लंबा रास्ता तय करना यहां जाने के लिए :)

मामले में यह maxmem की स्थापना से संबंधित है, तो क्या एक उचित मूल्य होगा होना चाहिए, यह देखते हुए कि मैं 2500 लाइनों तक फ़ाइलों को संपादित करें? किसी भी मदद के लिए बहुत-बहुत

धन्यवाद! चीयर्स।

+1

'vim -u NONE' के साथ vim शुरू करने का प्रयास करें। वही व्यवहार? –

+1

आमतौर पर 400,2500 लाइनें विम के लिए केक का एक टुकड़ा हैं। आपकी फ़ाइल का आकार कितना बड़ा है? – Kent

+4

400 लाइनें छोटी हैं, तो 2500 है। क्या आप 'सेट रैप' का उपयोग करते हैं? सबसे लंबी लाइनों की लंबाई क्या है? आप किस फाइल टाइप का उपयोग करते हैं? क्या, यदि कोई है, तो प्लगइन का उपयोग करते हैं? विम का क्या संस्करण? क्या ओएस? शैल या जीयूआई? – romainl

उत्तर

12

ठीक है, यहां समस्या समस्या थी (मेरे पास foldlevelstart के लिए कुछ खराब सेटिंग्स थीं)। तो, अपने अनुभवों के आधार पर और theseissues:

set foldenable    " can slow Vim down with some plugins 
set foldlevelstart=99  " can slow Vim down with some plugins 
set foldmethod=syntax  " can slow Vim down with some plugins 

अन्य बातों/टॉगल जाँच करने के लिए कर रहे हैं syntax, filetype, wrap और लाइन की लंबाई (कुछ प्लग बहुत लंबी लाइनों के साथ धीमी गति से हो सकता है)।

आपकी वर्तमान सेटिंग्स के बिना वीम चलाना एक अच्छा प्रारंभिक बिंदु है। मुझे यह इंगित करने के लिए @ फ्रेडरिक के लिए धन्यवाद:

vim -u NONE 

इसके बाद, सभी प्लगइन्स को अक्षम करना एक अच्छी शुरुआत है। सामान्य ज्ञान के लिए भी देखें: :help slow