मैं vi/vim/viemu . के अधिक उन्नत पहलुओं के लिए नया हूं
मुझे आम तौर पर अन्य बातों के अलावा, कुछ टेक्स्ट और इंडेंट/अनडेंट का चयन करने की आवश्यकता होती है। अभी मेरे पास ऐसा करने के दो तरीके हैं:
- पाठ का चयन करें और
<<
का प्रयोग करें - एक बहु-पंक्ति कमांड का उपयोग करें जैसे
:198,205<<
अब, कभी-कभी मुझे इसे कई बार करने की आवश्यकता होती है। हालांकि डॉट कमांड का उपयोग करते समय (.
) यह मेरे अंतिम कमांड को तब तक नहीं दोहराएगा जब तक कि मैं पहले इन्सर्ट मोड में नहीं था। इसके बजाय, यह केवल वर्तमान लाइन को हटा देगा।
क्या ऐसा करने का कोई त्वरित और आसान तरीका है?
2 जवाब
लाइनों का चयन करने के लिए V
का उपयोग करें और फिर दाईं ओर 5 टैब को इंडेंट करने के लिए 5
फिर >
कुंजी दबाएं (या केवल <
बाईं ओर एक बार इंडेंट करने के लिए )
यदि आप संपूर्ण फ़ाइल को स्वतः इंडेंट करना चाहते हैं तो gg=G
का उपयोग करें। gg
फ़ाइल की शुरुआत में, =
ऑटो-इंडेंट फ़ंक्शन, G
फ़ाइल के अंत में जाएं। यह ब्लॉक नेस्टिंग स्तरों के आधार पर कोड को इंडेंट करेगा।
इसके लायक क्या है, >G
कर्सर की स्थिति से फ़ाइल के अंत तक एक टैब के दाईं ओर सभी पंक्तियों को इंडेंट करेगा।
आप m
बुकमार्क फ़ंक्शन के साथ चिह्नित टेक्स्ट को ऑटो-इंडेंट भी कर सकते हैं, यानी शुरुआत में कर्सर की स्थिति, ma
, कर्सर को अंत में रखें, ='a
संबंधित सवाल
नए सवाल
vim
विम एक स्वतंत्र और ओपन-सोर्स मोडल टेक्स्ट एडिटर है जो अधिकांश प्रमुख प्लेटफार्मों के लिए उपलब्ध है। यह कई पाठ संपादन कार्यों में उच्च दक्षता की अनुमति देता है, लेकिन इसमें सीखने की अवस्था काफी है। मूल बातें सीखने के लिए, ": vimtutor मदद करें"। गैर-प्रोग्रामिंग प्रश्नों के लिए कृपया इसके बजाय https://vi.stackexchange.com/ का उपयोग करें।