There are six methods to select folds:
manual manually define folds
indent more indent means a higher fold level
expr specify an expression to define folds
syntax folds defined by syntax highlighting
diff folds for unchanged text
marker folds defined by markers in the text
由于:help 'foldmarker'下给出的原因,marker不会提供帮助:
The marker is a literal string (a regular expression would be too slow).
1条答案
按热度按时间mspsb9vt1#
从
:help folding
开始::help 'foldmarker'
下给出的原因,marker
不会提供帮助:请参阅
:help fold-marker
。diff
是不相关的。请参阅
:help fold-diff
。syntax
可能会有所帮助,具体取决于语言以及该语言的语法脚本的编写方式。请参阅
:help fold-syntax
。expr
是功能最强大的方法,因为它可以让 * 您 * 准确地决定要折叠什么以及如何折叠。由于显而易见的原因,它也是最难设置的。
indent
是一个非常愚蠢的方法,这使得它非常节省内存并且用途广泛。你可以试试这个方法,因为它根本不关心括号。请参阅
:help fold-indent
。manual
方法,该方法允许您定义具有运动的褶皱。这使您可以执行
zfi{
或zf12j
之类的操作。请参阅
:help fold-manual
。