vim question
Rafael Garcia-Suarez
rgarciasuarez at gmail.com
Wed Mar 26 07:50:29 GMT 2008
On 26/03/2008, asmith9983 at gmail.com <asmith9983 at gmail.com> wrote:
> I have the following file contents which I'm editing with vim:-
>
> 1 The quick brown fox jumped over the lazy dog.
> 2 The:quick:brown:fox:jumped:over:the:lazy:dog.
> 3 The quick brown fox jumped over the lazy dog.
> 4 The quick brown fox jumped over the lazy dog.
> 5 The quick brown fox jumped over the lazy dog.
>
>
> I want to place my cursor on the b of brown on line 2, and with a simple
> command change all the colons(:) to end of line, to a space( ). Obviously its
> a change to end
> of line only, so a g substitute modifier is no good. I've also tried selecting
> selecting to end of line with v, visual mode, then applying ! operator with
> sed -e 's/:/ /', but it didn't work.
My two cents:
/:brown/<CR>
f:r<space>
;r<space>
;r<space> (repeat until end of line is reached...)
Obviously not good for being automatised, but demonstrates the f and ;
motion commands that I like a lot.
More information about the london.pm
mailing list