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.

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.