加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在Groovy中Vim错误的语法突出显示

发布时间:2020-12-14 16:28:48 所属栏目:大数据 来源:网络整理
导读:当我在键入一些算术表达式(如val1 / val2)时执行单斜杠(/)时,我的 vim会将其视为多行(/ *)的注释.结果如下: 我现在可以通过键入; /在该行的末尾(关闭注释)来逃避它,但它仍然很烦人,我希望我的vim行为正常:). 我已经尝试使用另一个vim语法突出显示groovy包,
当我在键入一些算术表达式(如val1 / val2)时执行单斜杠(/)时,我的 vim会将其视为多行(/ *)的注释.结果如下:

我现在可以通过键入; /在该行的末尾(关闭注释)来逃避它,但它仍然很烦人,我希望我的vim行为正常:).

我已经尝试使用另一个vim语法突出显示groovy包,我试过:在.vimrc中关闭文件类型插件,我尝试用我的设置清除vim并重新安装它,问题仍然存在.

解决方法

解:

正如@cfrick所指出的那样,vim(我的版本:7.4)将’/’视为groovy中正则表达式的开头.解决方案是编辑

/usr/share/vim/vim74/syntax/groovy.vim

在260-261线附近

syn region groovyString           start='/[^/]'  end='/' contains=groovySpecialChar,groovyRegexChar,groovyELExpr

只需将开头改为

start='/[^*/]'

编辑:将正则表达式中的空格更改为*,如以下评论中建议的@calid

?start =’/ [^ /]’

(那是在那里添加空间.)

现在看起来好多了.另一方面,它现在不会突出以空格开头的正则表达式,但对我来说没关系.至少它比它好多了.

找到我的解决方案有很大帮助:
Groovy syntax highlighting in Vim 7.4

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读