当我/
在输入一些算术表达式(例如val1 / val2
)时执行单斜杠()时,我的vim会将其视为多行(/*
)的注释。结果看起来像:
现在,我可以通过;/
在该行的结尾处键入它来结束转义(该行将关闭注释),但是它仍然很烦人,我希望我的vim能够正常运行:)。
我尝试使用另一个vim语法突出显示包进行groovy,我尝试:filetype plugin off
在.vimrc中使用,尝试使用设置清除vim并重新安装它,但问题仍然存在。
解决方案:
正如@cfrick所指出的那样,vim(我的版本:7.4)将'/'视为常规的常规表达式的开始。解决方法是编辑
/usr/share/vim/vim74/syntax/groovy.vim
在260-261行附近
syn region groovyString start='/[^/]' end='/' contains=groovySpecialChar,groovyRegexChar,groovyELExpr
只需将开始更改为
start='/[^*/]'
编辑:将正则表达式中的空间更改为*,如下面的注释中建议的@calid
start ='/ [^ /]'
(即在此处添加空间。)
现在看起来好多了。另一方面,它现在不会突出显示以空格开头的正则表达式,但是对我来说还可以。至少它比以前要好得多。
这对我找到解决方案很有帮助:Vim 7.4中Groovy语法高亮显示
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句