Chris Suter <cgs1...@gmail.com> [09-12-02 19:56]:
> Say I've entered insert mode by typing 4s -- removing four characters from
> the current cursor position and leaving me in insert mode. Is there a
> built-in means of repeating this?
> 
> Use case:
> I have one line of text like:
> 
>     private EntryReader xmlEntryReader;
> 
> I want to add 3 new entries with the result:
> 
>     private EntryReader xmlEntryReader;
>     private EntryReader nativeEntryReader;
>     private EntryReader binaryEntryReader;
>     private EntryReader jsonEntryReader;
> 
> My instinct is to do a yyppp on the first line (xmlEntryParser) giving me
> 
>     private EntryReader xmlEntryReader;
>     private EntryReader xmlEntryReader;
>     private EntryReader xmlEntryReader;
>     private EntryReader xmlEntryReader;
> 
> then use search (/xml<CR>) and n to position my cursor sequentially on the
> beginnings of the words I want to change, doing each edit along the way. So
> I would type (with the cursor on the first xmlEntryReader)
> 
>    n3snative<ESC>n3sbinary<ESC>n3sjson<ESC>
> 
> What I'm looking for is a way to avoid typing "3s" each time. Is the
> previous entry-into-insert method stored anywhere? Maybe the previous normal
> command? I know I can repeat edits with . and I use this constantly (I
> actually have "n." stored in the @n register by default so that i can repeat
> find-next/repeat-edit by macro which I highly recommend!). I'm looking for
> basically the same thing but without the actual editing being repeated (nor,
> of course, the exit from insert mode)
> 
> Any thoughts would be greatly appreciated! This comes up for me surprisingly
> often...
> -- 
> Christopher Suter
> www.grooveshark.com
> 
> -- 
> You received this message from the "vim_use" maillist.
> For more information, visit http://www.vim.org/maillist.php

Whats about this

First mark the the "xml"s with a visual block and delete them,
then enter insert mode and add "native","binary","json" using
cursor keys and character key. You only have to enter/leave
insert mode once.

Or did I understand wrongly here ?

HTH
Best regards,
mcc


-- 
Please don't send me any Word- or Powerpoint-Attachments
unless it's absolutely neccessary. - Send simply Text.
See http://www.gnu.org/philosophy/no-word-attachments.html
In a world without fences and walls nobody needs gates and windows.

-- 
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php

Reply via email to