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 :versionestado:
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_functionsse ha habilitado. Si eres neurótico acerca de la consistencia, probablemente deberías verificarlo antes de lasyn matchllamada:if exists("java_highlight_functions") | syn match javaFuncDef "[^-]->" | endif