On Jun 2, 2011, at 10:36 AM, Gary Johnson wrote:

> I don't like all that clutter in the fold line, either, but I do
> like to see the number of lines in the fold, so I modified the
> appearance of the fold line with this in my ~/.vimrc.
> 
>    set foldtext=MyFoldText()
> 
>    " MyFoldText()
>    "
>    " This is intended to be the same as the default foldtext()
>    " function, but without the text of the first line of the fold.
>    " See f_foldtext() in eval.c to see how the string is built.
>    "
>    function! MyFoldText()
>        let n = v:foldend - v:foldstart + 1
>        let i = indent(v:foldstart)
>        let istr = ''
>        while i > 0
>            let istr = istr . ' '
>            let i = i - 1
>        endwhile
>        return istr . "+-" . v:folddashes . " " . n . " lines "
>    endfunction
> 
> You could do something similar to get the appearance you want.  I
> wrote it before the repeat() function was available, so it could
> probably be rewritten with five fewer lines today.

Thanks, Gary. As I mentioned in my original post on this thread, I'm not a 
programmer. I think I understand what this does, but from your description, not 
the code. As I understand it eliminates all text except the number of lines. I 
want to eliminate the number of lines and keep the text from the first line of 
the fold. And I have absolutely no idea how to go about revising the code to 
make it do what I want.

Thanks again nevertheless.

Sincerely,
------------------------------------------------------------------------------------------
Eric Weir
Decatur, GA  USA
[email protected]




-- 
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

Reply via email to