Vim 中的语法折叠可以轻松地为区域创建折叠,可以使用正则表达式定义折叠的开始和结束:
syn 区域 myRegion start="#region" end="#endregion" 透明 keepend 扩展折叠
但是,我不确定如何使用语法折叠来定义 C++ 样式注释的折叠,这些注释是以“//”开头的行集。
我想我找到了解决方案:
:syn 匹配注释 "\v(^\s*//.*\n)+" 折叠
这是一个多行匹配,折叠以空格和双斜杠开头的连续行。为了简洁起见,开头的“\v”将模式标记为“非常神奇”。似乎有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)