tl; डॉ: set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
संक्षिप्त रूप: set ts=4 sts=-1 sw=0 et
व्याख्या
यदि आप इसे सेट करते हैं softtabstop(या sts) -1यह स्वचालित रूप से tabstop( ts) के रूप में एक ही व्यवहार करेगा, जो आपको टैबिंग को बदलने पर बहुत परेशानी से बचाएगा। सेटिंग shiftwidth( sw) को 0प्रभावी रूप से वैसा ही बनाना चाहिए tabstop।
विस्तार से
shiftwidth sw
(ऑटो) इंडेंट के प्रत्येक चरण के लिए उपयोग करने के लिए रिक्त स्थान की संख्या। के लिए प्रयुक्त cindent, >>, <<, आदि
जब शून्य tabstopमान उपयोग किया जाएगा।
tabstop ts
रिक्त स्थान की संख्या जो फ़ाइल के लिए गिना जाता है। इसे भी देखें
: रीटैब कमांड, और
softtabstopविकल्प
softtabstop sts
उन स्थानों की संख्या जो Tabसंपादन कार्य करते समय, जैसे डालने Tabया उपयोग करने के लिए गिना जाता है BS। ऐसा
लगता है कि Tabएस डाला जा रहा है, जबकि वास्तव में रिक्त स्थान और एस का मिश्रण उपयोग किया जाता है। यह tabsअपने मानक मान पर सेट करने के लिए उपयोगी है , जबकि इसे सेट करने की तरह संपादित करने में सक्षम है sts। जब
stsऋणात्मक होता है, shiftwidthका उपयोग किया जाता है। यदि आप टैब को बहुत बदलते हैं तो यह आपको कुछ परेशानी से बचाएगा। जब expandtabसेट नहीं किया जाता है, तो Tabएस का उपयोग करके रिक्त स्थान की संख्या कम हो जाती है ।
expandtab et
इन्सर्ट मोड में: अ को सम्मिलित करने के लिए उचित संख्या में रिक्त स्थान का उपयोग करें। रिक्त स्थान इंडेंट >और <कमांड के साथ उपयोग किया जाता है और जब autoindentचालू होता है। expandtabचालू होने पर एक वास्तविक टैब सम्मिलित करने के लिए , का उपयोग करें Ctrl- V Tab। इसे भी देखें
: रीटैब