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

特列古特科

当我/在输入一些算术表达式(例如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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Vim:按需更改语法突出显示

来自分类Dev

使IntelliJ突出显示Groovy / Grails语法错误

来自分类Dev

基于列的ViM语法突出显示

来自分类Dev

如何在VIM 7.3 OSX中打开语法突出显示

来自分类Dev

如何在Vim中嵌套语法突出显示?

来自分类Dev

突出显示Vim中的列

来自分类Dev

Kate的Groovy语法突出显示

来自分类Dev

修改vim中的语法突出显示,删除#作为注释

来自分类Dev

gnuplot在Vim中突出显示

来自分类Dev

在vim中对子例程签名进行正确的语法突出显示

来自分类Dev

如何在vim中显示实际语法突出显示?

来自分类Dev

在Slate中禁用语法错误突出显示

来自分类Dev

终端中的语法突出显示

来自分类Dev

* .smt文件在vim中的语法突出显示

来自分类Dev

Vim,WSL和语法突出显示

来自分类Dev

gnuplot在Vim中突出显示

来自分类Dev

Vim中Java的语法突出显示更好吗?

来自分类Dev

终端中的语法突出显示

来自分类Dev

终端中的语法突出显示

来自分类Dev

修复VIM中的YAML语法突出显示

来自分类Dev

PhpStorm 7.1中的语法突出显示错误

来自分类Dev

基于列的ViM语法突出显示

来自分类Dev

Vim食谱中的次要语法突出显示扩展名

来自分类Dev

如何在VIM中禁用搜索模式语法突出显示

来自分类Dev

vim语法突出显示ubuntu touch

来自分类Dev

Ubuntu 16中没有Vim语法突出显示

来自分类Dev

Vim语法突出显示Polymer元素中的问题

来自分类Dev

在Slate中禁用语法错误突出显示

来自分类Dev

如何在 vim 中突出显示类方法,而不突出显示具有 python 语法的属性?