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, :w
die 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 ~/.vimrc
oder direkt in vim (nach Drücken der :Taste), hat das Problem für mich behoben:
set background=dark