जब दृश्य-ब्लॉक मोड में पाठ बदलें


10

शायद मैं गलत रास्ता खोज रहा हूं, लेकिन मैं यह पता लगाने में विफल रहा हूं कि यह कैसे करना है।

यहां परिदृश्य है: मेरे पास एक टेक्स्ट फ़ाइल में एक सूची है जहां मैं एक ही शब्द को कई लाइनों पर सम्मिलित करना चाहता हूं, यहां एक उदाहरण पाठ है:

12.1 आइटम 1
12.2 आइटम 2
12.3 आइटम 3

अब मैं 8 वें कॉलम को विजुअल-ब्लॉक करता हूं, नीचे अंडरस्कोर के साथ संकेत दिया गया है, और Doneआइटम कॉलम को स्थानांतरित किए बिना व्हाट्सएप के हिस्से को बदलने का इरादा है :

12.1 _ आइटम 1
12.2 _ आइटम 2
12.3 _ आइटम 3

मुझे उम्मीद थी कि मैं प्रतिस्थापित मोड में जा सकता हूं, लेकिन मैं केवल सम्मिलित ( I), परिशिष्ट ( A), या परिवर्तन-मोड ( c) दर्ज कर सकता हूं । परिवर्तन-मोड जो मैं चाहता हूं उसके करीब आता है: अगर मुझे पता है कि शब्द की लंबाई उसी चौड़ाई में सेट की जा सकती है।

क्या मुझे यहाँ कुछ याद आ रहा है?

जवाबों:


18

आप 4 कॉलम और हिट का चयन क्यों नहीं करते c?

<C-v>
2j
3l
cDone
<Esc>

इसके अलावा, आप उपयोग कर सकते हैं :h normal:

V
2j
:'<,'>norm 7lRDone
<Esc>

1
इसके लिए काम करता है Done, लेकिन क्या होगा अगर मैं कुछ और लिखना चाहता हूं, अगर संभव हो तो मैं गिनती के पात्रों से मुक्त होना चाहता हूं।
थोर

1
:normआपका दोस्त है, तो
रोमेनियल

हाँ दूसरे समाधान का उपयोग सुविधाजनक मैपिंग के लिए किया जा सकता है। धन्यवाद।
थोर

1

यदि आप किसी विजुअल ब्लॉक में स्थानापन्न करना चाहते हैं, तो आप vis.vimप्लगइन का उपयोग कर सकते हैं ।

http://vim.wikia.com/wiki/Applying_substitutes_to_a_visual_block

स्थापित करने के लिए:

Http://www.drchip.org/astronaut/vim/index.html#VIS से vis.vba.gz डाउनलोड करें

# Open vis.vba.gz in Vim 7.1 or later.
vim vis.vba.gz

# Source the open file.
:so %

# Quit Vim
:q

एक बार स्थापित:

ctrl-v to enter visual-block mode
Move to select the block you want
:B s/pattern/newtext/

इससे भी बेहतर, आप दृश्य ब्लॉक पर किसी भी पूर्व कमांड का प्रदर्शन कर सकते हैं, न कि केवल प्रतिस्थापन। उदाहरण के लिए :B !sort


अच्छा प्लगइन, मैं इसे इस्तेमाल किया जाएगा :-)। लेकिन मैं इसका उपयोग मनमाने कॉलम को बदलने के लिए कैसे कर सकता हूं?
थोर

ठीक है, आपको अभी भी अपने मनमाने ढंग से-चौड़ाई वाले कॉलम से मिलान करने के लिए दृश्य ब्लॉक की चौड़ाई को जल्दी से सेट करने की समस्या है। मैं आमतौर पर <गणना> करता हूं wया eजल्दी से कई कॉलम का चयन करता हूं , फिर के साथ समायोजित hया l
क्रिश्चियन लॉन्ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.