Używam Vima do programowania w Javie 8 i mam problem z podświetlaniem składni.
Nowością Java 8 jest wsparcie lambda, co doprowadziło do utworzenia podmiotu strzałka: ->
. Vim nie rozpoznaje tego jako poprawnego operatora w pliku * .java. Jako taki, podświetla ten operator jaskrawym czerwonym kolorem, aby zwrócić uwagę na „błąd składniowy”. (Oczywiście, to naprawdę jest poprawna składnia.)
Czy istnieje sposób na zaktualizowanie „słownika” dozwolonych operatorów Vima i / lub naprawienie podświetlania składni, aby uniknąć tego problemu?
Pierwsze dwie linie :version
stanu:
VIM - Vi IMproved 7.4 (10 sierpnia 2013, opracowano 2 stycznia 2014 19:39:32)
Zawarte łaty: 1-52
java_highlight_functions
zostało włączone. Jeśli jesteś nerwowy w kwestii spójności, prawdopodobnie powinieneś to sprawdzić przedsyn match
rozmową telefoniczną:if exists("java_highlight_functions") | syn match javaFuncDef "[^-]->" | endif