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