Я использую Vim для программирования на Java 8, и у меня проблема с подсветкой синтаксиса.
Новая функция в Java 8 лямбда поддержки, что привело к созданию оператора стрелки: ->. Vim не распознает это как допустимый оператор в файле * .java. Таким образом, он выделяет этот оператор ярко-красным, чтобы привлечь внимание к «синтаксической ошибке». (Конечно, это действительно правильный синтаксис.)
Есть ли способ обновить «словарь» разрешенных операторов Vim и / или исправить подсветку синтаксиса, чтобы избежать этой проблемы?
Первые две строки :versionсостояния:
VIM - Vi IMproved 7.4 (10 августа 2013 г., составлено 2 января 2014 г. 19:39:32)
Включенные патчи: 1-52
java_highlight_functionsвключено. Если вы невротичны в отношении согласованности, вам, вероятно, следует проверить это передsyn matchзвонком:if exists("java_highlight_functions") | syn match javaFuncDef "[^-]->" | endif