Ursprünglicher Beitrag
Ich habe ein Farbschema in meiner .vimrc konfiguriert, aber manchmal möchte ich es vollständig ausschalten, was bedeutet, dass ich möchte, dass Vim die Standard-Hintergrund- und Vordergrundfarben meines Terminals verwendet.
Mein Problem ist, dass ich nicht weiß, wie ich es einfach machen soll. Wenn ich :syntax offVim verwende, wird der größte Teil der Farbe ausgeschaltet, die Cursorlinienfarbe wird jedoch nicht entfernt. Die Hintergrundfarbe wird nicht auf die Standardfarbe des Terminals geändert.
Gibt es einen Befehl wie :nocolorschemeoder vim -u NONEnur für die Farben?
Mir ist bewusst, dass ich eine benutzerdefinierte .vimrc-Datei erstellen und mit der -uOption laden kann . Ich suche jedoch nach einer einfacheren Lösung.
Hauptupdate
Da Sie mir verschiedene Befehle und Ansätze vorgeschlagen haben, habe ich beschlossen, Ihnen nach dem Aufrufen dieser Befehle einige Fotos des Bildschirms zu zeigen.
Terminalumgebung
Ich benutze st (1) Terminal von sauglos.org mit einer benutzerdefinierten config.h, so dass ich defaultfg = 10(hellgrün) und defaultbg = 0(schwarz) habe. Ich verwende die GNU / Linux-Version, mit der PocketC.HIP geliefert wird ( uname -aErgebnisse in Linux-Chip 4.3.0-ntc # 1 SMP Mi 11. Mai 21:57:30 UTC 2016 arm7l GNU / Linux ).
Screenshots
Kein Farbschema (das ist was ich will)
Dies ist, was ich erreichen möchte, ohne Vim damit beginnen zu müssen
vim -u NONE.Normale Farben
Ich bekomme diese Farben, wenn:
- Normalerweise starte ich mein Vim (dies ist mein Standardfarbschema).
Ich rufe an
:set t_Co=0.
Es ist erwähnenswert, dass es nichts ändert, wenn ich mein benutzerdefiniertes Monokai-Farbschema verwende. Es ändert das Erscheinungsbild im Standardfarbschema, wie Sie in 5 sehen können.Das Lustige ist, dass die Ausgabe von
:verbose set t_Co?anschließend aufgerufen ist,t_Co=256was darauf hinweist, dass sich buchstäblich nichts geändert hat.Ich beginne Vim mit
TERM=xterm vim.
Standardfarben
Ich bekomme diese Farben, wenn:
- Ich rufe an
:colorscheme default.
- Ich rufe an
Vim hat die meisten Farben entfernt, greift jedoch nicht auf die Standardeinstellungen des Terminals zurück
Ich bekomme es nach:
- Anrufen
:syntax off.
- Anrufen
Fast kein Farbschema
Ich erhalte dies, nachdem ich diese 4 Befehle nacheinander ausgeführt habe:
" The effect is more visible on the default colorscheme " than on my molokai colorscheme. :set t_Co=0 :colorscheme default :hi clearWenn ich
:hi LineNrdanach renne, bekomme ich:LineNr XXX term=underline ctermfg=6 guifg=BrownIn einer C-Quelldatei unterstrichene Zeichenfolgen und Typen
Nach der Bewerbung
:set term=vt100.In Vim neu gezeichnet

Vim ist nach dem Aufruf kaputt gegangen: set term = builtin_dumb (Video)Nach dem Anwenden
:set term=builtin_dumbvergisst mein Vim, wie man Linien neu zeichnet, wenn ich mich mit jund bewege k.Untersuchen Sie die Standardeinstellungen meines Temrminals
Das bekomme ich, nachdem ich
echo -e " \033[0;4mfoo\033[0;0mbar"in meinem Terminal gelaufen bin.
vim -u NONEdes Terminals übernimmt. Vielen Dank für den Hinweis.
:set t_Co=0, unmittelbar gefolgt von :verbose set t_Co?Was ist t_Co eingestellt? (Ich frage mich, ob es irgendwie nicht richtig eingestellt wird: Ich vermute nur, dass Sie möglicherweise einen automatischen Befehl haben, der es zurücksetzt, oder es gibt einen Fehler, der dazu führt, dass es nicht eingestellt wird.)
:set t_Co=0es nicht funktioniert, wenn das Farbschema auf Monokai eingestellt ist.






