That would indeed work for this case, but this was just one example. In general I would still like to repeat insert mode entry.
Thanks for the idea! -Chris On Wed, Dec 2, 2009 at 2:14 PM, <[email protected]> wrote: > Chris Suter <[email protected]> [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 -- Christopher Suter www.grooveshark.com -- You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php
