最近我一直试图为vim创建自己的配色方案。我主要只是在文件中编写,引用Vivify用于高级语法调用,另一个站点用于RGB颜色代码。在改变了大部分的配色方案,并创造了我满意的东西之后,我注意到你无法改变操作符的颜色(即+, - ,=,||等)或颜色方法(例如object.method()
),因为它们都属于关键字Normal。作为一名java程序员,到目前为止只使用过NetBeans IDE,在对象及其方法之间没有任何区别是很困难的。因此,我希望有人知道一种解决方法,或者通过预先保留的关键字通常无法改变这种语法形式的方法。
以下是相关配色方案:
答案 0 :(得分:0)
使用以下内容创建文件$HOME/.vim/after/syntax/java.vim
" highlight operators
syntax match _Operator "[-+&|<>=!\/~.,;:*%&^?()\[\]{}]"
" highlight methods
syntax match _Paren "?=(" contains=cParen,cCppParen
syntax match _memberFunc "\.\s*\w\+\s*(\@=" contains=_Operator,_Paren
" colors
hi _memberFunc guifg=#00FF00 guibg=NONE gui=none
hi _Operator guifg=#FF0000 guibg=NONE gui=none
" to resolve conflict with comment markers
syntax region _Comment start="\/\*" end="\*\/"
syntax match _Comment "\/\/.*$"
hi link _Comment Comment