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.
