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। इसे भी देखें
: रीटैब