【发布时间】:2015-05-18 16:52:36
【问题描述】:
尝试在 Rust 的 vim 插件中修复 a bug,我认为这可能值得获得一些建议。
Rust 具有使用尖括号 (<...>) 表示的泛型,类似于 C++ 或 Java。但是,内部可能会出现箭头 (->)。作为一个例子,考虑表达式
Box<Fn(A) -> B>
当光标在左括号上时,vim 会高亮箭头的> 而不是右括号。
现在我认为这是因为语法区域匹配没有特殊情况下可能存在箭头。我试图通过在其定义中将end=/>/ 更改为end=/-\@<!>/ 来解决这个问题。但显然这对括号突出显示没有影响。现在我开始认为语法区域与此无关。
总而言之,我的问题是:如何更改括号匹配以突出显示的方式?
【问题讨论】:
标签: regex vim rust vim-syntax-highlighting