在我的 .vimrc 我有线条
:set foldmethod=marker
:set foldmarker=SECTION:,ENDSECTION:
用于自定义代码折叠。在我的文件中,相应语言中的注释字符在代码折叠标记之前,然后是相应部分的标题。例如
# SECTION: First Section
some code
# SECTIION: Subsection
some more code
# ENDSECTION:
# ENDSECTION:
# SECTION: Second Section
some other code
# ENDSECTION:
该结构具有为文件生成内容所需的所有内容,例如
First Section
Subsection
Second Section
(理想情况下,该索引具有类似于 vim 帮助系统的标记,因此我可以轻松跳转到相应的 SECTION;我不知道如何实现这一点)。我可以想到一个生成此文本的简单 perl 脚本,但我更喜欢基于 vim 脚本的解决方案,该脚本在新窗口中显示索引。也许已经有一个解决方案可以做到这一点?