【发布时间】:2015-07-13 15:03:58
【问题描述】:
在我的 C++ 代码中,我使用的自定义类型很像
typedef double type_scalar
typedef std::complex<type_scalar> type_complex
etc.
我遵循始终将 type_* 放在类型名称前面的约定。 我使用 (G)VIM 编辑器,并希望它像内置类型一样语法高亮我的自定义类型(没有在语法文件中明确列出它们)。
我在网上搜索了可能的解决方案,并尝试将正则表达式中的所有内容都放入
syn keyword cppType \<type_.*/
和
syn keyword cppType type_[^\ ]*\
到
syn match typedefSuffix '\a\+'
syn keyword cppType type_ nextgroup=typedefSuffix
在我的 ~/.vim/syntax/cpp.vim 文件中,但我无法获得所需的结果,即突出显示表单 type_whatever 的每个实例。
谁能帮忙?
【问题讨论】:
标签: vim syntax typedef highlighting