If the text is literally as you describe:
gg " go to beginning of file
3/SECTION " takes you to the third SECTION
:1,-2fold " creates a fold from first line to end of previous section
:.,$fold " creates a fold from here to the end of the file
If you use foldmethod=manual, you'll have to use :session when exiting vim, otherwise the folds will be lost next time you open the file.
If you use foldmethod=marker, the markers will be stored directly in the text, which may or may not be acceptable for you depending on the nature of your document. This can be useful if you have a way to hide them from your audience (e.g. comment them out), or if your audience is willing to ignore them.
John Passaro
(917) 678-8293
(917) 678-8293
On Thu, Jun 15, 2017 at 4:29 PM, Ni Va <nivaemail@gmail.com> 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
--
--
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 .
--
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.
No comments:
Post a Comment