当我在键入一些算术表达式(如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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。