On (20:08 29/12/08), Tony Mechelynck <[email protected]> put forth the proposition: > >On 29/12/08 19:21, Dave Wood wrote: >> I'm trying to put the output of an external command onto the statusline, >> or, what would probably be better, into the line under the status bar, >> the input/output line. >> >> I've tried redirecting to a register and putting %...@a} on statusline but it >> puts the actual command and not the output there. This is one way I've >> tried: >> >> fun Txt2Rtf() >> !txt2rtf %> @A >> set statusline...@a} >> endfun >> >> I've also tried redir command. >> >> I'm not getting very far with this even though I've read help on redir, >> statusline, commands and googled for the past few hours. >> >> The txt2rft is a small bash script that uses abiword cli to convert plain >> txt to rft, and outputs a success or failure message. It's this message >> that I want to display somewhere while *not* having the 'Press enter...' >> line pop up. >> >> I don't know if this is possible at all but it would be very useful. >> >> Expectantly thanking you. >> >> Dave >> > > :echomsg system('txt2rtf ' . expand('%')) > >Depending on the number of lines in the ouput of your bash script, you >may want to set 'cmdheight' to a high enough value.
Thank you :-) I'm getting closer to turning vim into a word processor ;-) > >See > :help :echo > :help :echomsg > :help system() > :help 'cmdheight' > > >Best regards, >Tony. >-- >My own dear love, he is strong and bold > And he cares not what comes after. >His words ring sweet as a chime of gold, > And his eyes are lit with laughter. >He is jubilant as a flag unfurled -- > Oh, a girl, she'd not forget him. >My own dear love, he is all my world -- > And I wish I'd never met him. > -- Dorothy Parker > > -- Nostalgia isn't what it used to be. --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
