2009-09-16 11 views
22

मैकवीम में <Leader> बदलने की कोशिश कर रहा हूं ताकि कुछ कम कार्पल-सुरंग प्रेरित हो। मैंने इस लाइन कोमैकवीम में नेता बदल रहा है?

let mapleader="," 

को मेरे .gvimrc में जोड़ा है, लेकिन "\" अभी भी काम करने वाली एकमात्र कुंजी है। क्या मैं कुछ भूल रहा हूँ?

+0

यह मैकवीम विशिष्ट प्रतीत नहीं होता है। क्या कोई इसकी पुष्टि कर सकता है? यदि यह विंडोज़/लिनक्स संस्करणों पर लागू होता है तो मैं कहूंगा कि यह प्रश्न मैकवीम-विशिष्ट नहीं होने के लिए पुनः लोड किया जाना चाहिए। – ThiefMaster

उत्तर

25

लाइन को आपके सामान्य .vimrc (.gvimrc के बजाय) में जाने की आवश्यकता है। .gvimrc तब तक पढ़ा नहीं जाता है जब तक सभी प्लगइन्स लोड नहीं हो जाते हैं, जिसके द्वारा सभी मैपिंग पहले से ही डिफ़ॉल्ट मानचित्र नेता के साथ बनाई गई हैं।

.gvimrc केवल जीयूआई-विशिष्ट विकल्पों के लिए है, बाकी सब कुछ .vimrc में होना चाहिए।

+1

मुझे नहीं पता कि मैकवीम '.gvimrc' पढ़ता है लेकिन मुझे पूरा यकीन है कि यह' .vimrc' पढ़ता है, इसलिए यह काम करना चाहिए। मैकवीम-विशिष्ट व्यवहार को नियंत्रित करने के लिए आपके '.vimrc' में सशर्त रेखाएं जोड़ना संभव हो सकता है। –

+1

.gvimrc .vimrc के बाद पढ़ा जाता है। देखें: gvimrc मदद करें। –

+0

आह। तो कोई बात नहीं। –

0

मै मैकवीम का उपयोग करता हूं और ऐसा लगता है कि .vimrc I का उपयोग उस चरित्र के लिए मैप किए गए नेता भी है।

0

यदि आप अपने vim को कस्टमाइज़ करने के लिए कुछ स्क्रिप्ट का उपयोग कर रहे हैं तो आप let mapleader="," को अपने ~/.vimrc.before फ़ाइल में डालने का प्रयास कर सकते हैं। कम से कम यह मेरे लिए चाल है।

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