Warum bleibt mein Vim-Farbschema erhalten, nachdem ich Vim geschlossen habe?

Warum bleibt mein Vim-Farbschema erhalten, nachdem ich Vim geschlossen habe?

Ich habe vor Kurzem vundle verwendet, um das solarisierte Design für vim auf meinem Arch Linux-Rechner zu installieren. Immer wenn ich vim öffne, wird das Design angewendet, aber es bleibt auf meinem Terminalfenster angewendet, nachdem ich es geschlossen habe. Ich kann das Farbschema mit einigen Befehlen entfernen, wie ls, aber nicht mit anderen, wie clear. Weiß jemand, warum das passiert? Wie behebe ich das?

*Wenn vim geöffnet ist

Nach dem Schließen und Eintippen von ls

Antwort1

Scheinbar sendet vim beim Beenden nicht die richtigen Reset-Sequenzen. lsTeile der Ausgabe werden gefärbt, sodass die Ausgabe nach Abschluss auf die Standardeinstellung zurückgesetzt wird.

Sie können das Terminal zurücksetzen, indem Sie die entsprechende Escape-Sequenz senden. printf '\e[0m'Dies ist wahrscheinlich die einfachste Möglichkeit.

Antwort2

Um Guntrams Antwort zu ergänzen: set t_te="^[[H^[[2J,"In Ihrer .vimrc sollten Sie sicherstellen, dass dies beim Beenden geschieht und möglicherweise versehentlich das Problem ist. Es ist oft auf leer eingestellt, da die Standardeinstellung auch den Bildschirm neu zeichnet und viele Leute das nicht mögen. Dies ist kein Problem, wenn keine Farbe verwendet wird, aber offensichtlich schon, wenn Sie dies tun.

verwandte Informationen