On Tue, Nov 13, 2012 at 7:16 PM, Christian Brabandt <[email protected]> wrote:
> Hi shawn!
>
> On Di, 13 Nov 2012, shawn wilson wrote:
>
>> On Tue, Nov 13, 2012 at 9:50 AM, Christian Brabandt <[email protected]> 
>> wrote:
>> > On Tue, November 13, 2012 10:33, shawn wilson wrote:
>> >> is there a way to specify how a fold gets labeled? the default (of the
>> >> first line with visible text is generally correct) but sometimes, my
>> >> fold will start at a line with only /* or // or #. and a fold label
>> >> with one of these is next to useless.
>> >>
>> > See
>> > :h 'foldtext'
>> > :h fold-foldtext
>> >
>>
>> per foldtext -
>> Leading white space, "//" or "/*" and the text from the 'foldmarker'
>> and 'commentstring' options is removed.
>>
>> i have:
>> let perl_fold=1               " Perl
>> and try:
>> autocmd FileType perl set commentstring='# %s'
>>
>> but, this doesn't seem to do anything.
>>
>> also, it seems i was wrong about // - that does seem to work correctly in js
>
> I am not sure, what you are trying to do here.
if i do something like this in perl code:
###################
# useless comment #
###################

and the line of #s is the first line of the fold, vim does:
+--  3 lines: 
##################------------------------------------------------------------------------------
which is, of course, next to useless.

> But here is an example of
> how I customize my folded text. It is based on an idea by Greg Sexton
> mentioned at
> http://www.gregsexton.org/2011/03/improving-the-text-displayed-in-a-fold/
>

thanks. i think i'll have the same display issue i'm currently having.
however i think i can change this:
getline(fs) =~ '^\s*$'
to something like:
getline(fs) =~ '^[^#\\ ]*$'
and that might work. either way, i think i can see how to make it work
with that.

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