On Jan 9, 2014 9:13 PM, "Rick Dooling" <rpdool...@gmail.com> wrote:
>
> On Thursday, January 9, 2014 10:42:47 AM UTC-6, Rick Dooling wrote:
> > Dear Vim Scripters:
> >
> > I know how to run external commands and send the output to new files
and such, but I'm wondering if a Vim scripter can help me do something that
has to be a common task.
> I have tried this:
>
> !pandoc % -o %<.html | tabe %<.html
>
> But I get this error
>
> /bin/bash: tabe: command not found
>
> shell returned 127
>
> Looking for a bash command not a vim command, it seems.

Not exactly. :! takes pipe symbol as its argument. Vim is not ever looking
for any shell commands (except for the case when you use executable()), it
is just passing everything to shell. As pipe and following characters were
assumed to be :! argument bash got tabe. You need to use :execute to avoid
such problems.

>
> >
> > Assume I have a buffer open in Vim called file.markdown
> >
> > I want to run my external markdown processor of choice, say pandoc, on
the contents of that buffer and have it appear in a new tab called
file.html.
> >
> > In other words I don't want a filter to replace the markdown. I want to
run the external command and have the output placed in a new appropriately
named buffer in a new tab.
> >
> > THANK YOU
> >
> > Rick
>
> --
> --
> You received this message from the "vim_use" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php
>
> ---
> You received this message because you are subscribed to the Google Groups
"vim_use" group.
> To unsubscribe from this group and stop receiving emails from it, send an
email to vim_use+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_use+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to