Yes that worked! Many thanks! :D

--Óscar


On Thu, Jul 18, 2013 at 12:04:18PM -0700, Gary Johnson wrote:
> On 2013-07-18, Óscar Pereira wrote:
> > Hello,
> > 
> > I have a vimscript function, in which I yank some content, modify
> > it, and then paste it back. The function is called by a visual mode
> > map.
> > 
> >   normal! gv"xy
> >   "... modify the text ...
> >   normal! gvd
> >   normal! "xP
> > 
> > It works fine, except for the warning "x more lines", which makes me
> > press Enter needlessly. Is there any way to remove that warning? 
> > 
> > I've googled quite a bit for this, but the only thing that almost-
> > kinda-works is to :set ch=2 (in the opened file), then trigger the
> > map, then set the value back to 1. I've considered setting the
> > status bar to two lines permanently, but before I do that, is there
> > a better way? I also tried setting ch inside the function, and
> > outside the function but inside the map, before calling the function
> > proper -- neither worked. 
> > 
> > So, ideas anyone? Thanks in advance for your help.
> 
> Does setting 'report' to a high value help?  If so, you could save
> and restore it in your function, e.g.,
> 
>     let l:report = &report
>     set report=9999
>     " Do it.
>     let &report = l:report
> 
> HTH,
> Gary
> 
> -- 
> -- 
> 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.
> 
> 


-- 
Óscar Pereira  |  https://erroneousthoughts.org
 
Rules of Optimisation:
Rule 1: Don't do it.
Rule 2 (for experts only): Don't do it yet.
                  -- M.A. Jackson

Attachment: pgpfRnb2OAnET.pgp
Description: PGP signature

Reply via email to