Ändern der Farbe von Kommentaren in vim

Ändern der Farbe von Kommentaren in vim

Ich verwende vim, um den Quellcode zu durchsuchen. In Java-Quelldateien werden Kommentare in blauer Farbe auf schwarzem Hintergrund angezeigt, was schwer zu lesen ist. Wie kann ich dieses Farbschema ändern, damit Kommentare in einer etwas helleren Farbe angezeigt werden?

Antwort1

Erstellen Sie Ihr eigenes Farbschema. Am einfachsten geht das, indem Sie ein vorhandenes kopieren und die Zeile anpassen, die die Farbe angibt. Bei den meisten Farbschemata sieht das normalerweise ungefähr so ​​aus:

hi Comment  guifg=#80a0ff ctermfg=darkred

Ändern Sie dies einfach in die gewünschte Farbe. Wenn Sie das Standardfarbschema verwenden, können Sie einfach ein neues mit dem Namen (eg) erstellen ~/.vim/colors/suresh.vim(der Pfad muss anders sein, wenn Sie Windows verwenden – siehe :help rtp) und dem Inhalt wie folgt:

hi clear
if exists("syntax_on")
    syntax reset
endif

let colors_name = "suresh"

hi Comment  guifg=#80a0ff ctermfg=darkred

Ich habe ein Farbschema erstellt, das ein leicht anderes Deklarationsformat verwendet, um die Bearbeitung zu vereinfachen (das Standardschema ist aufgrund der vielen Farben und der Unterstützung heller und dunkler Hintergründe etwas schwierig zu pflegen). Dies ist verfügbarHierfalls Sie interessiert sind. Dies hebt sich selbst hervor, sodass Sie ganz einfach eine Änderung vornehmen, :wdie Farbe eingeben und sehen können, die tatsächlich hervorgehoben wird. Wenn Sie jedoch nur eine Farbe ändern möchten, ist es möglicherweise einfacher, sich einfach an die obigen Beispiele zu halten.

Antwort2

Wenn ich dies zu ~/.vimrc hinzufüge, ist das Blau in meinen bisherigen Terminals mit schwarzem Hintergrund etwas heller (und besser lesbar):

hi comment ctermfg=blue

(Hatte bis zur Anwendung oben dieselben „Kann Blau auf Schwarz nicht lesen“-Probleme wie im Originalbeitrag. Einfach zu operationalisieren, wenn man wie ich ständig mit neuen Konten/Rechnern arbeitet. Diese Antwortist möglicherweise robuster für eine „ordnungsgemäße“ Kontoeinrichtung, ändert die Farbe des Kommentars jedoch in Rot und scheint mehr Arbeit bei der Implementierung zu erfordern.)

Antwort3

Das Ubuntu-Terminal hat standardmäßig einen dunkelvioletten Hintergrund und Kommentare in Vim sind grundsätzlich unlesbar.

Die Verwendung der folgenden Einstellung, entweder in ~/.vimrcoder direkt in vim (nach Drücken der :Taste), hat das Problem für mich behoben:

set background=dark

verwandte Informationen