在插件标签栏中,作者建议在文件中添加一些行以.ctags
生成一些漂亮的乳胶标签。一个例子是
--regex-latex=/^\\section[[:space:]]*\*[[:space:]]*\{([^}]+)\}/\. \1/s,section/
我对此的唯一问题是它会匹配带有注释的行。Latex 中的注释是任何一行都跟在%
. 所以我尝试将正则表达式修改为:
--regex-latex=/^[[:space:]]*[^%]+\\section[[:space:]]*(\[[^]]*\])?[[:space:]]*\{([^}]+)\}/\. \2/s,section/
我添加的部分[[:space:]]*[^%]+
只是尝试消除具有一个或多个空格后跟%
字符的行。但现在的问题是,以开头的行\section{whatever}
不会生成任何标签。有没有办法解决这个问题?