在Vim中更好地使用Java语法高亮显示?

Modified on: Mon, 15 Oct 2018 16:00:04 +0800

我发现Vim使用我喜欢的Ruby和Python的颜色方案来突出语法突出显示,但每当我需要编写Java代码时,就好像我一开始就没有开启突出显示。

如您所见,关键字突出显示,但没有突出显示括号或方法。在Sublime Text(我不太喜欢的编辑器)中,我看到了更好的突出显示。类名称的斜体和数学运算符的突出显示。相比之下,Vim看起来很稀疏。

有没有办法,任何方式在Vim上获得那种甜美的Sublime Text-style重点?

最佳答案

查看cSyntaxAfter插件。它突出了运营商等等。

另一种选择是编辑syntax/java.vim脚本并为Operator组添加突出显示。以syntax/pascal.vim为例。

你想对类名使用斜体,如果java语法文件将它们识别为一个组,这应该是可能的,我认为它确实如此。似乎类名在JavaTypedef组中。

然后,您必须为该组定义新的突出显示。这意味着删除行

JavaHiLink javaTypedef                Typedef

从语法文件中添加一个新文件。下面我重新使用Type的hightlight声明,这是Typedef链接到的。我将termunderline更改为italic

您应该在yout java.vim语法文件中添加以下内容。

hi javaTypedef term=italic cterm=NONE ctermfg=LightGreen ctermbg=NONE gui=bold guifg=#60ff60 guibg=NONE
作者:,Roland Smith

相关问答

添加新评论