2012-07-20 11 views
5

मैं slimv.vim के साथ मैकवीम में क्लोजर का उपयोग कर रहा हूं।slimv.vim :: अमान्य ऑटो सम्मिलित कोष्ठक

लेकिन जब मैं कुछ क्लोजर कोड लिखना शुरू करता हूं तो मेरा इंडेंट अच्छा नहीं दिखता है। ऐसा लगता है:

(def a 
    (println "hello") 
    ) 

यह मुझे थोड़ा उलझन में डाल देता है। मैं ऑटो सम्मिलित कोष्ठक अमान्य करना चाहता हूँ। क्या तुम्हारे पास कोई विचार है?

अग्रिम धन्यवाद।

उत्तर

11
इस्तेमाल करने

इस ट्यूटोरियल कैसे paredit उपयोग करने के लिए शामिल किया गया है

आर्थर ने पहले से ही ,( का वर्णन किया है। इसके अलावा आप अपने .vimrc (let g:paredit_mode=0) में वैश्विक स्तर पर पेरेडिट बंद कर सकते हैं।

लेकिन यदि आपको पसंद नहीं है तो 'इलेक्ट्रिक रिटर्न' (यानी बंद करने वाले माता-पिता से पहले एक अतिरिक्त नई लाइन डाली गई है), तो आप इसे let g:paredit_electric_return=0 के माध्यम से अक्षम कर सकते हैं। यदि आप लाइन के अंत में ) दबाते हैं तो इलेक्ट्रिक रिटर्न एकत्र किए जाते हैं। इसलिए यदि आप )(println "hello") के बाद दबाते हैं तो अगला समापन करने वाला माता-पिता उत्पादन को बढ़ाएगा: (println "hello"))

+0

धन्यवाद, 'g: paredit_electric_return 0' पूरी तरह से काम करता है! – nobinobiru

+0

ठीक है! फिर भी मैं अनुशंसा करता हूं कि आप 'इलेक्ट्रिक रिटर्न' को आज़माते हैं। यह लाइनवाइज संपादन को आसान बनाता है, आप केवल लाइनों को स्वैप कर सकते हैं और आपको अतिरिक्त माता-पिता के बारे में चिंता करने की ज़रूरत नहीं है। अंत में अलग-अलग पंक्तियों में बंद होने वाले माता-पिता इकट्ठे होते हैं , वे अलग-अलग पंक्तियों में नहीं रहते हैं। [डेमो] के लिए [यह] (http://img8.imageshack.us/img8/9479/openparen.gif) देखें। –

1

ऐसा लगता है कि आप शायद पूछ रहे हैं "मैं स्लिमव में पेरेडिट मोड कैसे बंद करूं?" http://kovisoft.bitbucket.org/tutorial.html

आप ,(

ps टाइप करके paredit मोड अक्षम कर सकते हैं:: paredit, वास्तव में सीखने लायक है, हालांकि यह निराशा हो सकती है, जबकि यह करने के लिए

+0

यदि मेरा नेता सेट किया गया है, (कॉमा) मैं कैसे कुंजी करूं, (पाठ को पेस्ट करने से पहले पेरेडिट को अक्षम करने के लिए vim? – joefromct

संबंधित मुद्दे