首页 > 解决方案 > 用于标记 Vim 中方法定义或调用之间的句点的语法高亮规则

问题描述

我想知道如何在 Vim 中创建一个通用的突出显示规则来标记方法调用/定义之间的句点。

例如,我想在此方法调用中看到高亮显示的句点 -> obj.method()。我还希望规则可以使用嵌套在这样的代码块中的方法obj.method([parameters...]) { anotherObj.anotherMethod() }

问题重现

谢谢。

标签: javascriptregexvim

解决方案


您似乎使用的是类似pangloss/vim-javascript而不是默认的 JavaScript 语法。如果是这样,那么该语法相当严格地定义了在哪里允许的内容。这应该让您的定义通过大门:

:syn cluster jsExpression add=MethodDot

推荐阅读