Estoy usando Vim para programar en Java 8, y tengo un problema con el resaltado de sintaxis.
Una nueva característica en Java 8 es lambda soporte, lo que dio lugar a la creación del operador de flecha: ->
. Vim no reconoce esto como un operador válido en un archivo * .java. Como tal, resalta este operador en rojo brillante para llamar la atención sobre el "error de sintaxis". (Por supuesto, esta es una sintaxis válida).
¿Hay alguna forma de actualizar el "diccionario" de Vim de operadores permitidos y / o corregir el resaltado de sintaxis para evitar este problema?
Las dos primeras líneas de :version
estado:
VIM - Vi IMproved 7.4 (10 de agosto de 2013, compilado el 2 de enero de 2014 19:39:32)
Parches incluidos: 1-52
java_highlight_functions
se ha habilitado. Si eres neurótico acerca de la consistencia, probablemente deberías verificarlo antes de lasyn match
llamada:if exists("java_highlight_functions") | syn match javaFuncDef "[^-]->" | endif