यदि आप विम का उपयोग कर रहे हैं , तो देखें :h retab।
*: रिट * *: रेटाब *
[सीमा] रिट [एब] [!] [new_tabstop]
व्हाइट-स्पेस वाले सभी दृश्यों को बदलें
<टैब> नए का उपयोग करके सफेद-स्थान के नए तारों के साथ
tabstop मान दिया गया। यदि आप एक नया निर्दिष्ट नहीं करते हैं
टैबस्टॉप आकार या यह शून्य है, विम वर्तमान मूल्य का उपयोग करता है
'टैबस्टॉप' का।
'Tabstop' का वर्तमान मान हमेशा उपयोग किया जाता है
मौजूदा टैब की चौड़ाई की गणना करें।
इसके साथ, विम भी केवल सामान्य के तारों को बदल देता है
जहाँ उपयुक्त हो टैब के साथ रिक्त स्थान।
'एक्सपर्टटैब' के साथ, विम सभी टैब को बदल देता है
रिक्त स्थान की उचित संख्या।
यह कमांड दिए गए नए मूल्य के लिए 'tabstop' सेट करता है,
और अगर पूरी फाइल पर प्रदर्शन किया है, जो कि डिफ़ॉल्ट है,
कोई दृश्य परिवर्तन नहीं करना चाहिए।
सावधान: यह कमांड किसी भी <Tab> अक्षर को संशोधित करता है
एक सी कार्यक्रम में तार के अंदर। बचने के लिए "t" का उपयोग करें
यह (वैसे भी यह एक अच्छी आदत है)।
": Retab!" रिक्त स्थान के क्रम को भी बदल सकते हैं
<टैब> वर्ण, जो एक प्रिंटफ़ () को गड़बड़ कर सकता है।
{वि में नहीं}
जब उपलब्ध नहीं है | + ex_extra | सुविधा को अक्षम कर दिया गया था
संकलन समय।
उदाहरण के लिए, यदि आप बस टाइप करते हैं
: सेवानिवृत्त
आपके सभी टैब रिक्त स्थान में विस्तारित हो जाएंगे।
आप चाहे तो
: se et "आशुलिपि के लिए: सेट विस्तारक
यह सुनिश्चित करने के लिए कि कोई भी नई लाइन शाब्दिक टैब का उपयोग नहीं करेगी।
यदि आप विम का उपयोग नहीं कर रहे हैं,
perl -i.bak -pe "s / \ t / '' x (8-pos ()% 8) / उदा" file.py
टैब को स्थान से बदल देगा, मान लें कि टैब प्रत्येक 8 वर्णों को रोकता है, file.py(मूल file.py.bakस्थिति में, बस मामले में)। यदि आपकी टैब रुकती है तो इसके स्थान पर 8s को 4s से बदलें।