0
A
回答
1
在查看java.vim文件(Mac上的/usr/share/vim/vim73/syntax/java.vim)时,似乎不支持标识符突出显示/语法,并且函数(声明)突出显示需要您在.vimrc中设置了一个标志。所以在你的.vimrc文件中试试这样:
let java_highlight_functions = 1
然后有一些函数突出显示,但它不是我所希望的。它突出了函数返回类型,名称,参数和大括号。这是我没有自定义java.vim文件而发现的(请参阅C++ sample)。
0
突出显示的正则表达式可以定制为只突出标识符。
这里是我的正则表达式(只要找到你的java.vim里语法文件这条线,并与下面的替换):
syn region javaFuncDef start=+^\s\+\(\(public\|protected\|private\|static\|abstract\|final\|native\|synchronized\)\s\+\)*\(\(void\|boolean\|char\|byte\|short\|int\|long\|float\|double\|\([A-Za-z_][A-Za-z0-9_$]*\.\)*[A-Z][A-Za-z0-9_$]*\)\(<[^>]*>\)\=\(\[\]\)*\s\+[a-z][A-Za-z0-9_$]*\|[A-Z][A-Za-z0-9_$]*\)\s*\ze(+ end=+\ze(+ contains=javaScopeDecl,javaType,javaStorageClass,javaComment,javaLineComment,@javaClasses
它仍然无法正常工作完全正确的;有关更多详细信息,请参阅Vim.SE上的this question。
相关问题
- 1. Vim语法突出显示
- 2. vim中的JavaScript语法突出显示
- 3. 为Python变量和函数突出显示vim语法?
- 4. 更好的VIM语法突出显示
- 5. vim自定义语法突出显示
- 6. vim折叠语法突出显示
- 7. Vim变量语法突出显示
- 8. VIM语法突出显示“越野车”?
- 9. Vim语法突出显示和某些字符
- 10. 在VIM折叠标题中突出显示语法
- 11. 的字符在VIM中突出显示
- 12. Vim PHP短标签语法突出显示
- 13. 使用ctags和vim获得更好的语法突出显示
- 14. HTML字符串vim语法突出显示
- 15. Vim语法突出显示隐藏字符
- 16. 突出显示VIM
- 17. 突出显示python docstrings作为注释(vim语法突出显示)
- 18. 如何激活VIM中突出显示的C语法?
- 19. vim中改进的CSS语法突出显示
- 20. Intellij扩展java语法突出显示
- 21. 的UITextView attributedText和语法突出显示
- 22. Vim语法突出显示不工作(但在gvim中工作?)
- 23. 在vim中使用外部语法突出显示
- 24. vim在Docker容器中使用时不突出显示语法
- 25. 在vim中HAML内嵌JavaScript语法突出显示?
- 26. 在vim中扩展Javascript语法突出显示
- 27. 不正确的语法突出显示的Vim(ActionScript 3的)
- 28. Turbine语法突出显示
- 29. Wordpress语法突出显示
- 30. NSTextView语法突出显示
咨询http://stackoverflow.com/q/1211588/5154907 – ryuichiro