私の .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ヘルプシステムに似たマーカーがあり、対応するセクションに簡単にジャンプできます。これを実現する方法がわかりません)。このテキストを生成する簡単な perl スクリプトを思いつくことができますが、新しいウィンドウにインデックスを表示する vim スクリプトに基づくソリューションを好むでしょう。たぶん、これを行うソリューションがすでに存在しますか?