सामान्य पाठ संपादक में, आप पाठ के ब्लॉक चयन करें और फिर टैब entab करने और शिफ्ट + टैब detab को दबाएँ।Entab/Detab विम
मैं वीआईएम में टेक्स्ट के चयनित ब्लॉक को कैसे जोड़ूं या अलग कर सकता हूं?
सामान्य पाठ संपादक में, आप पाठ के ब्लॉक चयन करें और फिर टैब entab करने और शिफ्ट + टैब detab को दबाएँ।Entab/Detab विम
मैं वीआईएम में टेक्स्ट के चयनित ब्लॉक को कैसे जोड़ूं या अलग कर सकता हूं?
यदि आप टेक्स्ट का चयन करते हैं और ">" हिट करते हैं तो यह इंडेंट होगा, और "<" डी-इंडेंट होगा।
चाहे वह टैब या रिक्त स्थान डाले चाहे आपके "विस्तारित" सेटिंग पर निर्भर करता है। आप "shiftwidth" और "tabstop" सेटिंग्स के साथ रिक्त स्थान/टैबस्टॉप की संख्या संपादित कर सकते हैं।
एंडी व्हाइट के उत्तर के अतिरिक्त। मैं भी vimrc में निम्नलिखित जोड़ना होगा:
vnoremap > >gv
vnoremap < <gv
तो तुम इंडेंट करने के लिए/आगे dedent अपने कोड ब्लॉक फिर से चुनें की जरूरत नहीं होगी।
आपको टेक्स्ट का चयन करने की भी आवश्यकता नहीं है। आप >>
या <<
पर क्लिक करके वर्तमान लाइन को इंडेंट/अनइंडेंट कर सकते हैं।
+1 नोट: टेक्स्ट ब्लॉक का चयन करने के लिए Shift V (विजुअल मोड)। अन्यथा < and > वर्तमान लाइन पर काम करेगा। –
आप ऑटो-इंडेंट को विम प्राप्त करने के लिए टेक्स्ट का एक ब्लॉक भी चुन सकते हैं और दबा सकते हैं। – MichaelM
@ माइकलएम: उस टिप के लिए धन्यवाद! टिप्पणी के बजाए इसे उत्तर के रूप में पोस्ट करें। मैं तुम्हें उखाड़ फेंक दूंगा –