gpt4 book ai didi

vim - 仅在语法文件中将突出显示规则作为下一组运行?

转载 作者:行者123 更新时间:2023-12-04 23:24:07 27 4
gpt4 key购买 nike

我在自定义语法文件中有这些规则。

syn match id '\w\+'
syn keyword _type void int bool string list nextgroup=id

我只要 id_type 之后匹配.

最佳答案

你已经接近了。

  • 为避免 id 组与其他任何地方匹配,只需添加 contained .
  • 对于 nextgroup=... ,比赛必须恰好在当前组结束后开始。因此,您需要在 id 组匹配中包含前导空格:\s\+ ,或添加 skipwhite .
  • 语法组的命名约定是在它们前面加上你的语法名称;我用过 my...这里。

  • :syn match myId '\w\+' contained
    :syn keyword myType void int bool string list nextgroup=myId skipwhite

    关于vim - 仅在语法文件中将突出显示规则作为下一组运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227271/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com