On 2009-03-21, Yue Wu wrote:
> On Sat, 21 Mar 2009 07:29:45 +0800, Gary Johnson wrote:
>
> >
> > On 2009-03-21, Yue Wu wrote:
> >> I have a func:
> >>
> >> echo printf("%.10s", longline)
> >>
> >> But if longline is longer than screen line, then it will be broken down
> >> into several lines, I have to use q to quit the echo message, that's
> >> not what I want. So question is, how to get the width of screen line, so
> >> I can use:
> >>
> >> sline = screenline
> >> echo printf("%." . sline . "s", longline)
> >>
> >> to truncate the longline to fit the screen?
> >
> > The direct answer to your question is to use the 'columns' option,
> > like so:
> >
> > echo printf("%." . columns& . "s", longline)
> >
> > or
> >
> > echo printf("%.*s", columns&, longline)
>
> Typo? I think it should be &columns. Thanks for the tip :)
Yes. Sorry. Thanks for the correction. You're welcome.
Regards,
Gary
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---