Ich verwende das Wüstenfarbschema, bei dem weißer Text auf orangefarbenem Hintergrund zum Hervorheben von Suchtreffern verwendet wird. Das gleiche Muster wird für den ausgewählten Eintrag im Quickfix-Fenster verwendet.
Weiß auf Orange ist nicht sehr gut lesbar. Wie ändere ich das in .vimrc?
Bearbeiten: Danke für die schnelle Antwort, für das Wüstenschema verwende ich jetzt die folgende Modifikation des Suchhighlights:
highlight Search guibg='Purple' guifg='NONE'
Lila ist visuell recht einfach zu erkennen und wird meiner Meinung nach nicht für die Syntaxfärbung im Wüstenschema verwendet.
:set hlsearch
wenn Ihre Suchergebnisse überhaupt nicht hervorgehoben werden.:
) vor demhi
Befehl aus::hi Search cterm=NONE ctermfg=grey ctermbg=blue
Für mich muss ich auch hlsearch unter
syntax on
in hinzufügen~/.vimrc
In VIM können Sie auch Folgendes tun: Sie können es im laufenden Betrieb
:highlight Search ctermfg=yellow
ändern.ctermfg
ist für Vordergrundfarbectermbg
ist für HintergrundfarbeDie auf der vi-Dokumentationsseite verfügbaren Farben sind:
quelle
In meinem Fall zeigte die Zeile im QuickFix-Fenster ein unlesbares Grau auf Cyan, das sich von meinen Suchergebnissen unterschied (ein angenehmeres Schwarz auf Pfirsich). Dies wurde durch den Befehl bestätigt
das zeigte die Formatierung von
QuickFixLine
undSearch
als eingestelltwo
xxx
hatte ein Beispielformat,Ich habe die folgende Zeile an meine angehängt
~/.vimrc
und jetzt habe ich in meinem Terminalfenster einen angenehmeren dunkelroten Hintergrund. Laufen
hi:
zeigt das Hinzufügen der Hintergrundfarbänderung für mein Ternimal:(vim 8 auf MacOS High Sierra in iTerm2, mit Molokai-Thema)
quelle