दृश्य ब्लॉक का उपयोग करते हुए वीआईएम लाइनों को पूर्वनिर्मित करते हैं


3

हाइलाइट करके किसी विज़ुअल ब्लॉक में एक # सभी लाइनों को प्रीपेंड करने की कोशिश, मैं (शिफ्ट - i) लेकिन केवल पहली लाइन बदलती है (यहां तक ​​कि एस्क मारने के बाद भी)

यह वह विधि है जिसमें मैंने कई स्थानों को पाया है विम: दृश्य ब्लॉक में डालने पर * सभी * लाइनें बदलती हुई दिखाई देती हैं

लेकिन यह मेरे लिए काम नहीं करता है। क्या मुझे कोई सेटिंग बदलने की आवश्यकता है या मैं कुछ गलत कर सकता हूं?

संपादित करें: यदि यह मायने रखता है, तो खिड़कियों पर जीवीआईएम।


मैं लिनक्स ubuntu पर एक ही व्यवहार का अनुभव करता हूं, अंतिम उन्नयन के बाद से 14.10 पर। मेरे पास सेटिंग्स जैसी कोई अजीब खिड़कियां नहीं हैं, लेकिन व्यवहार एक ही है, भले ही मैं किसी और चीज़ की तुलना में # काम करता हूं, लेकिन धीमी गति से, मुझे 3 सेकंड इंतजार करना होगा और अगर इस समय में मैं तीर का उपयोग करता हूं - तो ऑपरेशन विफल रहता है पहली पंक्ति पूर्व निर्धारित है। कोई विचार?
dimovnike

जवाबों:


6
  1. दर्ज दृश्य-ब्लॉक के साथ मोड <C-v>
  2. उन सभी लाइनों का चयन करें जिन्हें आप टिप्पणी करना चाहते हैं।
  3. प्रकार I# के साथ पहली पंक्ति को प्रस्तुत करना # फिर मारा <Esc> बाहर निकलने के लिए दृश्य-ब्लॉक मोड और अपने परिवर्तन को सभी लाइनों पर लागू करें।

मुझे लगता है कि कुछ लोग विंडोज पर एक अजीब सेटिंग के साथ जीवीएम का उपयोग करते हैं जो इसके कीबोर्ड शॉर्टकट को "विंडोज की तरह" बनाता है। अगर आपका मामला ऐसा है <C-v> काम नहीं कर सकता, कोशिश करो <C-q> बजाय।

  • :help visual-block
  • :help ctrl-v-alternative
  • :help v-b-i

आप "प्रीव्यू" के लाभ के बिना उसी परिणाम का उपयोग कर सकते हैं :normal कमांड ( :help normal ):

  1. दर्ज दृश्य-लाइन के साथ मोड <S-v>
  2. उन सभी लाइनों का चयन करें जिन्हें आप टिप्पणी करना चाहते हैं।
  3. प्रकार :normal I# फिर मारा <CR> सभी लाइनों में अपना परिवर्तन लागू करने के लिए।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.