【问题标题】:How can I hightlight markdown in doxygen under vim?如何在 vim 下突出显示 doxygen 中的降价?
【发布时间】:2014-06-23 17:28:43
【问题描述】:

较新版本的 doxygen 带有降价支持。有没有一种简单的方法可以将 markdown 语法高亮添加到 vim 中的 doxygen 注释块?

附带说明,可以使用set filetype=c.doxygen 将 doxygen 语法添加到 c 文件中

【问题讨论】:

    标签: vim markdown doxygen


    【解决方案1】:

    要做到这一点,需要扩展 Doxygen 语法扩展脚本以支持 Markdown 语法,方法是复制语法,或者定义可以包含 Markdown 的区域并使用 :syntax include syntax/markdown.vim 包含语法。如有此类请求,请联系语法插件的所有者,甚至发送补丁。

    对于您可以立即使用的实用方法,我的SyntaxRange plugin 提供了一个命令,可以使用不同的语法突出显示某些范围:

    :3,11SyntaxInclude markdown
    

    有了这个(可能通过自定义映射来加快速度),您可以按需突出显示 Doxygen-Markdown 范围(例如,当文本标记非常复杂以至于您可以舒适地使用适当的语法突出显示时)。

    【讨论】:

    • 我喜欢syntax include 替代方案。我试着做syn include @markdown $VIMRUNTIME/syntax/markdown.vim,然后是syn region doxygenBody contained ... contains=...,@markdown,但它没有用;我错过了什么吗?
    • 不,一般方法看起来是正确的。确保 doxygenBody 区域确实匹配,像 SyntaxAttr.vim 这样的插件可以帮助解决这个问题。
    猜你喜欢
    • 2014-09-26
    • 2011-05-05
    • 2010-12-03
    • 2015-11-26
    • 2018-01-27
    • 2013-11-27
    • 2011-01-11
    • 2015-03-07
    • 2022-12-16
    相关资源
    最近更新 更多