मैंने कुछ कोड इंटरनेट से कॉपी किए हैं जिनमें 2-स्पेस इंडेंटिंग है और मैं इसे 4-स्पेस इंडेंटिंग में बदलना चाहता हूं। मुझे आश्चर्य होता है कि क्या विम स्क्रिप्ट लिखने के बिना कार्य को पूरा करने के लिए एक छोटी सी विम दिनचर्या है? यहां बताया गया है कि वर्तमान में मैं इसे HTML फ़ाइल के साथ कैसे कर रहा हूं:
- एक मैक्रो रिकॉर्ड करें
- एक पंक्ति की शुरुआत में जाएं
- "<" की पहली घटना तक दृश्य सभी व्हाट्सएप का चयन करें
- सभी व्हाट्सएप को Yank और पेस्ट करें (मूल रूप से उन्हें डबल करने के लिए)
- फ़ाइल के अंत तक मैक्रो को फिर से चलाएँ
संक्षेप में qa0vt<yp<esc>jq
नुकसान:
मैक्रो एक रिक्त रेखा या एक पंक्ति के लिए विफल रहता है जो "<" से शुरू नहीं होता है। और मुझे नहीं पता कि इस समाधान को गैर-HTML फ़ाइल में कैसे बढ़ाया जाए।
ts: =tabstop,sts: =softtabstopऔर[no]et: =[no]expandtab।