zoul के जवाब पर विस्तार:
autocmd Filetype css setlocal tabstop=4
यह इतना है कि यह कर देगा:
आप एक विशेष फ़ाइल प्रकार संपादित करते हुए विशिष्ट सेटिंग्स का उपयोग करने के लिए सेटअप विम करना चाहते हैं, तो आप autocommands का उपयोग करना चाहेंगे टैब 4 रिक्त स्थान के रूप में प्रदर्शित होते हैं। स्थापना expandtab
विम वास्तव में (उनमें से नंबर tabstop
द्वारा नियंत्रित किया जा रहा है) जब आप टैब प्रेस रिक्त स्थान सम्मिलित करने के लिए कारण होगा; आप softtabstop
का उपयोग बैकस्पेस ठीक से काम करने के लिए करने के लिए (जो है, खरोज को कम जब कि क्या होगा टैब, इस्तेमाल किया जाना चाहिए बजाय हमेशा एक समय में एक चार हटाना है) चाहते हो सकता है।
कैसे चीजें स्थापित करने के लिए, आप tabstop
, shiftwidth
, softtabstop
और expandtab
पर विम डॉक्स पढ़ने के लिए की आवश्यकता होगी के रूप में एक पूरी तरह से शिक्षित निर्णय करने के लिए। सबसे दिलचस्प बिट expandtab
(:help 'expandtab
) के तहत पाया जाता है:
वहाँ विम में टैब का उपयोग करने के लिए चार मुख्य तरीके हैं:
हमेशा की तरह, 8 बजे 'tabstop' रखने 'softtabstop' की स्थापना की और ' shiftwidth 'से 4 (या 3 या जो भी आप पसंद करते हैं) और' noexpandtab 'का उपयोग करें। फिर विम टैब और रिक्त स्थान के मिश्रण का उपयोग करेगा, लेकिन एक टैब की तरह टाइपिंग और व्यवहार करेगा प्रत्येक 4 (या 3) वर्ण दिखाई देता है।
सेट 'tabstop' और 'shiftwidth' जो कुछ भी आप पसंद करते हैं और 'expandtab' का उपयोग करें। इस तरह आप हमेशा रिक्त स्थान डालेंगे। 'टैबस्टॉप' बदलते समय स्वरूपण कभी गड़बड़ नहीं होगा।
सेट 'tabstop' और 'shiftwidth' जो कुछ भी आप पसंद करते हैं और एक का उपयोग | modeline | फ़ाइल को फिर से संपादित करते समय इन मानों को सेट करने के लिए। फ़ाइल को संपादित करने के लिए विम का उपयोग करते समय केवल काम करता है।
हमेशा सेट 'tabstop' और एक ही मूल्य के लिए 'shiftwidth', और 'noexpandtab'। इसके बाद लोगों को उपयोग की जाने वाली किसी भी टैबस्टॉप सेटिंग के लिए (प्रारंभिक इंडेंट्स के लिए) काम करना चाहिए। यदि आप ऐसा करते हैं तो रिक्त स्थान के रूप में डाले गए पहले गैर-रिक्त स्थान के बाद टैब होना अच्छा लगेगा। अन्यथा गठबंधन टिप्पणियां गलत होंगी जब 'टैबस्टॉप' बदल दिया जाएगा।
स्रोत
2010-01-13 06:03:00
क्या आप 4 रिक्त स्थान चौड़ाई के एक टैब चाहते हैं? चार रिक्त स्थान? या 1 अंतरिक्ष चौड़ाई के चार टैब? वे अलग-अलग चीजें हैं, और आप स्पष्ट नहीं हैं। किसी भी मामले में, पढ़ने के साथ शुरू करें: वह ts,: वह sw, और: वह – abeyer