Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Maybe I'm searching the wrong way, but I've failed to find out how to do this.

Here's the scenario: I have a list in a text file where I want to insert the same word on multiple lines, here's an example text:

12.1           Item1
12.2           Item2
12.3           Item3

Now I visual-block mark the 8th column, indicated with underscores below, and intend to replace part of the whitespace with Done without moving the item column:

12.1   _       Item1
12.2   _       Item2
12.3   _       Item3

I expected that I could go into replace mode, but I can only enter insert (I), append (A), or change-mode (c). The change-mode comes close to what I want: if I know the length of the word the block can be set to the same width.

Is there something I'm missing here?

share|improve this question

1 Answer 1

up vote 2 down vote accepted

Why don't you select 4 columns and hit c?

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

Also, you could use :h normal:

V
2j
:'<,'>norm 7lRDone
<Esc>
share|improve this answer
    
That works for Done, but what if I want to write something else, I want to be free from counting characters, if possible. –  Thor Sep 11 '12 at 12:16
    
:norm is your friend, then. –  romainl Sep 11 '12 at 12:20
    
Yes the second solution can be used for a convenient mapping. Thank you. –  Thor Sep 11 '12 at 12:23

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.