如果你调查syntax/doxygen.vim
您可以在文件的前言中读取当前仅
cpp, c, idl, doxygen and php
文件受支持。
Since doxygen.vim
与syn region
我在命令中搜索定义多行字符串的行syntax/python.vim
.
定义该区域的命令中有趣的部分是
syn region pythonString start=+[uU]\=\z('''\|"""\)+ end="\z1" keepend
源自其中的内容doxygen.vim
在上面的行中,您可以添加以下行
"delete the following line if you don't want to have enhanced colors
let g:doxygen_enhanced_color=1
runtime! syntax/doxygen.vim
syn region doxygenComment matchgroup=pythonString start=+[uU]\=\z('''\|"""\)+ end="\z1" contains=doxygenSyncStart,doxygenStart,doxygenTODO keepend fold containedin=pythonString
to ~/.vim/after/syntax/python.vim
或手动执行它们。
此外,您可能需要手动自定义添加的 doxygen 突出显示组的颜色。至少我会这样做,因为最终的外观不符合我的品味。
或许是fold
的论点syn
命令对您特别感兴趣。如果你设置foldmethod
to syntax
您可以折叠和展开多行注释。如果您无法再忍受这些颜色并且懒得调整它们,这似乎很有用:)
没有 doxygen 突出显示:
与 doxygen 突出显示和g:doxygen_enhanced_color == 1
: