在Vim中,我使用標準摺疊標記{{{
,}}}
以及摺疊命名約定(例如{{{ collection
)。一些命名的摺疊定義了一個評論(例如{{{ documentation
),我希望這些突出顯示。所有摺疊以相同的}}}
標記結束。Vim中嵌套註釋摺疊的語法高亮
我有一些成功與以下:
syn region cComment start="{{{ documentation" end="}}}"
[email protected],cCommentStartError,cSpaceError,@Spell fold
但問題是,評論褶皺也可以包含通用collection
褶皺,如下面的例子:
{{{ documentation
{{{ collection
// some text
}}}
{{{ collection
// some text
}}}
}}}}
在這種情況下, ,當到達第一個}}}
時,註釋停止,因此第二個collection
摺疊未作爲註釋突出顯示。
contains
選項似乎並不相關,因爲這會使摺疊包含標準突出顯示。
我希望評論中的任何摺疊可以繼承評論語法,而不會影響評論摺疊之外的默認語法。
鑑於所有褶皺都有相同的endmarkers,這可能在Vim中嗎?
棒極了! 「透明」設置正是我所需要的!非常感謝。 –