[vox-tech] vim coolness - printing code

Matt Roper matt at mattrope.com
Fri Dec 31 09:44:20 PST 2004


On Fri, Dec 31, 2004 at 12:22:51PM -0500, Peter Jay Salzman wrote:
> On Fri 31 Dec 04, 12:07 PM, Peter Jay Salzman <p at dirac.org> said:
> > 
> > Or you could do this:
> > 
> >    1. Visual select the code of interest
> >    2. Type:  "!enscript"  (no ':')
> 
>      3. Type" "u"
> 
> Ooops!  You need to type "u" to put the code back into the file.  Could be a
> tremendous blunder if you forget that last step.  There's a few way to
> eliminate that last step.
> 
> But I like the fact that no macro or configuration is required.  Is there a
> way to pipe selected text *without* replacing the piped text with the output
> of the pipe?

I think you can actually do this with the :w command by providing
"!progname" instead of a file name.  For example:

    :w !enscript

In this case you do need the ":" at the front of the command.  Also make
sure that the "!" is with the command name and not with the ":w" -- that
would have a completely different effect.


Matt

-- 

*************************************************
* Matt Roper <matt at mattrope.com>                *
* http://www.mattrope.com                       *
* PGP Key: http://www.mattrope.com/mattrope.asc *
*************************************************


More information about the vox-tech mailing list