vim-Farbschema: Ändern der Keyword-Farbe

2

Ich mag mein aktuelles Vim-Farbschema ( /colors/desert.vim ).

Die Syntaxhervorhebung ist großartig, abgesehen von der Farbe bestimmter Schlüsselwörter. Zum Beispiel in Ruby-Dateien ( .rb Ich mag es nicht, wie es hervorhebt def und end. In Java-Dateien ( .java ), es ist das import Stichwort.

Die Farbe ist ein dunkles Lila, das gegen meinen Hintergrund stößt.

Wie ändere ich diese Farbe? Ich kann das bearbeiten desert.vim Datei, aber ich habe Probleme, die Farbe zu finden.

dsg
quelle

Antworten:

1

Sie können die vollständige Liste der Dinge anzeigen, die durch die Eingabe hervorgehoben werden :hi (kurz für Highlight).

Sie können auch hineinschauen /usr/share/vim/vimcurrent/syntax/<filetype>.vim, z.B. /usr/share/vim/vimcurrent/syntax/ruby.vimoder das Äquivalent Ihres Computers.

Versuchen Sie für Java-Includes entweder:

:hi link Include NONE

oder

:hi PreProc NONE

Für Ruby do end, probiere entweder:

:hi link rubyControl NONE

oder

:hi Statement NONE

Sie können, was auch immer Sie arbeiten, in Ihre ~/.vimrc um es hartnäckig zu machen.

Wenn Sie die Farbe ändern möchten, lesen Sie die : Dokumentation hervorheben für mehr Details.

Mikel
quelle
Aus Gründen der Beständigkeit empfehle ich, benutzerdefinierte sprachenabhängige Hervorhebungsfarben in ~ / .vim / after / syntax / ruby.vim zu setzen. Das Standardfarbschema bleibt dabei unverändert, und ~ / .vimrc bleibt minimal und enthält nur allgemeine Einstellungen.
vtest
Die Linie endete: hi PreProc ctermfg=5 (und alle anderen Orte mit ctermfg=5 ), zu dem ich gewechselt habe ctermfg=7.
dsg