Guido Van Hoecke wrote:

> The man.vim script assumes that foldcolumn and numberwidth are 0. If 
> they are not, the generated lines are too long.
> Here's a patch to fix this:
> 
> ~$ diff -u /usr/share/vim/vim70/ftplugin/man.vim 
> /home/guivho/.vim/ftplugin/man.vim
> --- /usr/share/vim/vim70/ftplugin/man.vim       2006-10-20 
> 11:48:47.000000000 +0200
> +++ /home/guivho/.vim/ftplugin/man.vim  2006-12-03 09:15:37.000000000 +0100
> @@ -141,7 +141,13 @@
> 
>     setl ma
>     silent exec "norm 1GdG"
> -  let $MANWIDTH = winwidth(0)
> +  " leave room for foldcolumn and numberwidth
> +  let s:notfree = &numberwidth + &foldcolumn
> +  if &foldcolumn == 4
> +    " one extra col allows for man pages > 999 lines, e.g. bash
> +    let s:notfree = s:notfree + 1
> +  endif
> +  let $MANWIDTH = winwidth(0) - s:notfree
>     silent exec "r!/usr/bin/man ".s:GetCmdArg(sect, page)." | col -b"
>     " Remove blank lines from top and bottom.
>     while getline(1) =~ '^\s*$'
> ~$

Do you really want line numbers and a foldcolumn in you man page window?
I suppose not.  Then it's easier to do

        :setlocal nonumber foldcolumn=0

-- 
Windows
M!uqoms

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Reply via email to