On Thursday, June 15, 2017 at 3:29:32 PM UTC-5, Ni Va wrote:
> Hi,
> 
> 
> I'have got file content which is alike that:
> 
> 
> BEGIN
> 
> 
> SECTION
> 
> 
> SECTION
> 
> 
> SECTION
> 
> 
> END
> 
> 
> Would like to fold starting at SECTION line, ending at :
> - line before second to last SECTION
> - for the last SECTION, ending at line before END tag.
> 
> How can I do that ?
> Thank you

Using 'foldexpr' you can start a new fold at a given level by returning ">1", 
">2", etc. See :help 'foldexpr' and :help fold-expr.

So your foldexpr function would return ">1" or similar for any line containing 
"SECTION" (probably using getline() to get the line text). Once you reach END, 
return 0. On other lines you can probably return "=".

-- 
-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to