Ich habe festgestellt, dass Vim eine fantastische Syntax-Hervorhebung mit meinen bevorzugten Farbschemata für Ruby und Python bietet, aber wann immer ich Java-Code schreiben muss, habe ich die Hervorhebung überhaupt nicht aktiviert.
Wie Sie sehen, sind Schlüsselwörter hervorgehoben, Klammern oder Methoden sind jedoch nicht hervorgehoben. In Sublime Text (einem von mir weit weniger bevorzugten Editor) sehe ich eine weitaus bessere Hervorhebung. Es gibt Kursivschrift für Klassennamen und Hervorhebungen für mathematische Operatoren. Vim sieht im Vergleich spärlich aus.
Gibt es überhaupt eine Möglichkeit, diese üppige Hervorhebung im Sublime Text-Stil auf Vim zu bringen?
vim
java
sublime-text-2
syntax-highlighting
kunaicode
quelle
quelle
Antworten:
Schauen Sie sich das an cSyntaxAfter Plugin. Es zeigt Operatoren und so weiter.
Eine weitere Option ist das Bearbeiten der
syntax/java.vim
Skript und Hervorhebung für die hinzufügenOperator
Gruppe. Schau es dir ansyntax/pascal.vim
als Beispiel.Wenn Sie Kursivschrift für Klassennamen verwenden möchten, sollte dies möglich sein, wenn die Java-Syntaxdatei sie als Gruppe erkennt, und ich denke, dass dies der Fall ist. Es scheint, dass Klassennamen in der sind
JavaTypedef
Gruppe.Sie müssten dann ein neues Highlight für diese Gruppe definieren. Das würde bedeuten, die Linie zu entfernen
aus der Syntaxdatei und Hinzufügen eines neuen. Im Folgenden verwende ich die Hightlight-Deklaration für Type, mit der Typedef verknüpft ist. Ich habe das geändert
term
vonunderline
zuitalic
.Sie sollten folgendes in Ihr
java.vim
Syntaxdatei.quelle
Ich verwende das Base16-Standardfarbschema in Vim und aus irgendeinem Grund funktioniert es nicht, Farben für Java zu definieren. Das Hinzufügen der folgenden Zeilen hilft dabei, einen Teil des Weges dahin zu finden:
quelle
Es scheint, dass es einfach keine umfangreiche Syntaxdatei gibt.
Aber wir können ein bisschen mehr aus der gebündelten Syntaxdatei herausholen, die wir haben:
Der erste Stich kam von Hier .
Wenn jemand jemals eine umfangreichere Java-Syntaxdatei erstellt, sollten wir sie hinzufügen Vim-Polyglot !
quelle