GISDK(TransCAD)宏的结构如下:
Macro "MacroName" (options...)
... do stuff ...
EndMacro
我正在尝试编写一个将折叠这些宏的vim语法文件,理想情况下显示宏名称,如:
+-- x lines: MacroName---------------------
从我在网上看到的,我是从
开始的syn region SynFoldMacro
\ start=/Macro/
\ end=/EndMacro\n/
\ fold transparent
但这并没有获得宏名称,它也看起来像这样:
Macro "MacroOne" (options...)
... do stuff ...
+-- 14 lines: EndMacro ------------
Macro "MacroThree" (options...)
... do other stuff....
+-- 23 lines: EndMacro ------------
所以MacroTwo
被折叠在MacroOne
的末尾。