On 12Jul2006 18:56, les mikesell <lesmikesell@xxxxxxxxx> wrote: | On Wed, 2006-07-12 at 17:20 -0600, Phil Meyer wrote: | > !! is the proper way, but you can specify the shell. | > | > !!sh | > !!csh | > !!bash | > | > etc. | > | > For really geeky guys, write a line of perl script, then: | > !!perl | > | > cool stuff. | | !! is for a single line in the buffer. It's just the normal special case for most rangeable commands where doubling the command means "do it to the current line". So: !} pipes a paragraph through a shell command. !/foo pipes the text from the current line to a line containing foo through a shell command, etc. I routinely go {!}fmt to reformat a paragraph. Cheers, -- Cameron Simpson <cs@xxxxxxxxxx> DoD#743 http://www.cskk.ezoshosting.com/cs/ Why is it whatever we don't understand is called a 'thing'? - "Bones" McCoy