【问题标题】:Verilog Mode - how to turn off colors for /* */ comments?Verilog 模式 - 如何关闭 /* */ 评论的颜色?
【发布时间】:2021-04-11 11:23:47
【问题描述】:

我正在使用 vim 编辑客户的 Verilog libmap 文件,多行 cmets 的语法突出显示导致启用/禁用非常奇怪的颜色。问题是 libmap 正在多个目录中搜索大量文件,因此有很多 dir1/dir2/*/*/*/*/*.v 搜索,每个 /* 打开评论颜色,每个对应的 */ 将其关闭,所以所有 @ 987654324@ 通配符目录 cmets 打开和关闭,有时在下一个活动代码行中保持关闭。 我只想知道如何在 Verilog 模式下定义(取消定义)注释颜色。我将为单行 cmets (// comment) 保留颜色,但为我很少使用的多行 cmets (/* */) 禁用它们,或者可能将多行 cmets 更改为在 /* 之后需要一个空格。 我已经窥探了语法定义文件,但无法发现 cmets 的处理方式。 我希望这相对容易做到。 问候 - 克里夫卡明斯

【问题讨论】:

    标签: vim comments verilog


    【解决方案1】:

    显然,您不想“改变颜色”,而是想“改变语法”。由于无法选择修补标准运行时文件,请使用:h after-directory

    ~/.vim/after/syntax/verilog.vim

    syntax clear verilogComment
    " restore //comment
    syntax match verilogComment "//.*" contains=verilogTodo,@Spell
    " no /*comment*/
    "syntax region verilogComment start="/\*" end="\*/" contains=verilogTodo,@Spell
    

    【讨论】:

    • 效果很好!谢谢!当我在评论下方打开换行符时,有没有办法不添加 //-comment?我觉得这特别烦人
    猜你喜欢
    • 1970-01-01
    • 2021-10-30
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 2013-11-15
    • 2018-05-31
    相关资源
    最近更新 更多