VIM 注释中的自定义关键字突出显示
Custom Keyword highlighting within comments for VIM
我想添加应该在 vim 中突出显示的自定义关键字。这些关键字用于标记注释,而不是代码。这是我的 .vimrc 中的内容:
autocmd Syntax * syntax keyword Important containedin=.*Comment contained IMPORTANT
这有效,但只是部分,因为关键字(IMPORTANT)仅在使用"C-Style"注释时突出显示:(/* ... */),而不是较短的(//... )表示法。我已经玩过"containedin="标志但没有成功。
这需要适用于 C/C++但显然总的来说会很好!
您需要找出导致突出显示的语法组。 :syn list
显示所有活动组,但当您在光标插件下安装 SyntaxAttr.vim - 显示字符的语法突出显示属性时,它会更容易。
当我在C++文件中的// comment
行上触发它时,它将语法组列为cCommentL
。因此,要解决此问题,您需要将正则表达式扩展到 containedin=.*CommentL?
,或者更全面地扩展到containedin=.*Comment.*
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++中的"inline"关键字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 字符串-C++后显示的随机字符
- 如何确保C++函数在定义之前声明(如override关键字)
- 继承期间显示未知行为的子类
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 程序崩溃并显示"std::out_of_range"错误
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 从数据库实时显示QT c++中的数据
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 显示错误输出的简单数组排序程序
- Qt自定义QPush按钮未显示在布局上
- 使用 "const" 关键字突出显示 C++ 的 Emacs 语法
- VIM 注释中的自定义关键字突出显示
- java中的final关键字在应用时是否显示不同的效果:- 1)对原语2)对对象
- oxygen中的关键字,它将显示当前使用函数的实体
- 突出显示与visualc++中其他关键字不同的基本类型