Java 8'de programlamak için Vim kullanıyorum ve sözdizimi vurgulamasıyla ilgili bir sorun yaşıyorum.
Java 8 yeni bir özellik ok operatör oluşturulması sonucunu lambda destek vardır: ->
. Vim, bunu bir * .java dosyasındaki geçerli bir işleç olarak tanımıyor. Bu nedenle, bu operatöre "kırmızı yazım hatası" konusuna dikkat çekmek için parlak kırmızı renkte vurgu yapar. (Elbette, bu gerçekten geçerli bir sözdizimidir.)
Vim'in izin verilen operatörlerin "sözlüğünü" güncellemenin ve / veya bu sorunu önlemek için sözdizimini vurgulamanın bir yolu var mı?
İlk iki :version
devlet hattı :
VIM - Vi IM 7.4 oldu (2013 Ağustos 10, derlendi 2 Ocak 2014 19:39:32)
Dahil edilen yamalar: 1-52
java_highlight_functions
etkin olup olmadığını kontrol etmez . Tutarlılık konusunda nevrotikseniz,syn match
aramadan önce muhtemelen kontrol etmelisiniz :if exists("java_highlight_functions") | syn match javaFuncDef "[^-]->" | endif