我有一个YAML格式的文本文件,想在VIM中定义自定义折叠,但我不知道如何操作(尽管已阅读了VIM关于折叠的文档)。该文件由YAML“文档”组成,如下所示:
---
title: My Title
attr1: value1
attr2: value2
---
title: Next Item
attr1: value3
---
title: One More Item
...
我希望最终的折叠文本看起来像这样:
+---- 2 lines: My Title ----
+---- ? lines: Next Item ---
欢迎提出任何建议!谢谢!
foldexpr
和foldtext
,并使用foldmethod=expr
来完成,但我从未使用过。 - ZyX