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
--
--
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+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
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 "=".