On Fri, 2003-07-11 at 12:29, Steve Lamb wrote:
> On 11 Jul 2003 12:23:21 +1000
> Richard Heycock <[EMAIL PROTECTED]> wrote:
> > The easiest way to do this is to type:
> > A           [insert at the beginning of the line]
> > <text><ESC>
> > j           [moves down one line]
> > .           [re-does the last command]
> > 
> > This will work in both vi and vim.
> 
>     Ungh.  You're the second person to advocate the stupid home keys.  That
> isn't easy.  Point me to a keyboard made in the last 20 years without them. 
> Hell, even my *PALM* keyboard has them!

Where in the above text do I mention home keys?

The only problem with the above solution is that the 'A' should be an
'I' :(

> 
>     And you're wrong, that isn't the easiest way.  Assuming that all the text
> is the entire file:
> 
> %s/\(.*\)/text\1/g

or :%s/^/text/

but if you only have 2 or 3 lines to change why bother?

rgh

> 
>     If it isn't change the % to the appropriate range markers (which in vi I
> am unfamiliar with).  In vim that would be V to start marking the entire lines
> then just highlight the lines, then :s/\(.*\)/test\1/g.  vim will insert the
> appropriate markers for the marked text ({,} iirc) for the range for s to use.
-- 
"It is possible to make things of great complexity out of things
 that are very simple. There is no conservation of simplicity"
 -- Stephen Wolfram

Richard Heycock <[EMAIL PROTECTED]>
tel : 0410 646 369
key fingerprint : 909D CBFA C669 AC2F A937 AFA4 661B 9D21 EAAB 4291


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to