Gibt es eine Möglichkeit, die Farbcodierung schnell zu deaktivieren / aktivieren vimdiff
? Das Problem ist, ich habe farbigen Text vim
und der Text ist unsichtbar, die Textfarbe ist Rot, und auch der vimdiff
versucht, eine Hintergrundfarbe von Rot zu setzen, was es schwer zu lesen macht.
Daher möchte ich die Farbcodierung für einige Zeit deaktivieren, um den Text zu überprüfen und ihn später wieder zu aktivieren. Gibt es eine schnelle und einfache Möglichkeit, dies zu tun?
Antworten:
Sie können die Einfärbung einfach deaktivieren
vim
Und um es wieder einzuschalten
quelle
Die Syntax-Hervorhebung in
vim
kann mit:syntax off
und ein- und ausgeschaltet werden:syntax on
.quelle
Tragen Sie dies in Ihre .vimrc ein:
Es deaktiviert die Syntaxhervorhebung, wenn Sie im Diff-Modus starten.
quelle
TERM=vt100 vimdiff
sollte vimdiff mit einem TERM aufrufen, der vorübergehend auf vt100 gesetzt ist. (bis der Befehl beendet ist). Dies macht es einfach, andere auszuprobieren: xterm oder xterm-color oder xterm-256color usw.quelle
Für mich ist die Bearbeitung der Anzahl der unterstützten Farben (siehe
:help t_Co
) die Lösung:Unterschiedliche Hervorhebungen haben Probleme mit der Farbgebung (wie Gelb auf Weiß), unabhängig davon, ob die Syntaxhervorhebung aktiviert ist oder nicht.
Das Hervorheben von Unterschieden, das ist der Punkt von vimdiff, funktioniert weiterhin mit dieser Option, aber einfach als inverses Video, das hier lesbar ist.
Sie können mit anderen zuvor genannten Optionen abstimmen, dies behebt jedoch das Lesbarkeitsproblem.
quelle
Sie können das Problem mit der roten Farbe beheben, indem Sie Folgendes hinzufügen
~/.vimrc
:Kredit: /programming//a/13370967/200234
quelle