:enew
lets me create a new buffer and :.!
lets me dump the output of an external command to that buffer. Can I combine the two into a one liner?<command
>
Thanks.
'|' is used to chain commands together in vim. so
:enew | .! <command>
should do what you want
:.!
actually pipes the current line through the external command, possibly losing the line. You may wish to use :r !<command>
—Note the space before the !
. I often use :0r !cmd
so that the output is inserted at the start of the buffer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With