Vim:使用范围突出显示C++变量?

Joh*_*ski 10 c++ vim scope syntax-highlighting

我想让范围突出显示C++变量.例如,变量应具有不同的颜色,具体取决于文件,类,全局或局部范围.可能吗?

更新:欢迎外部助手(例如ctags/clang和vim脚本).

更新2:这应该可以使用libclang.看看Doug Gregor在这里的演讲:http://llvm.org/devmtg/2010-11/ 我想还没有人做过......或者?

Mar*_*ork 1

我见过但没有使用的一种技巧:

如果您使用适当的前缀 g_、m_ 等声明变量。您可以使用它让 vim 为它们设置不同的颜色: