Bei dieser Frage geht es darum, MacVim und ZSH auf Mac OS X zu verwenden.
Ich verwende ZSH-Shell und es ist konfiguriert, farbige Eingabeaufforderung zu verwenden, und alles funktioniert gut mit ZSH selbst.
Wenn ich diese Shell jedoch als Standard für Vim verwende (usin: set shell=zsh\ -li
), gibt mir vim beim Eingeben oder Ausgeben von Text die folgenden Symbole:
, während es einfach sagen sollte:
%Vor%Wenn ich etwas Text eingib, bekomme ich die gleichen seltsamen Symbole, wahrscheinlich, weil ich im laufenden Betrieb Syntax-Highlighting für meine ZSH-Shell verwende. Ich habe abgeleitet, dass diese Symbole Farbcodes sind?
Kann mir jemand helfen, diese Farbcodes zu verwerfen und einfach Text in der Vim-Shell auszugeben?
Grüße
Wenn Sie :shell
von MacVim ausführen, wird der Wert von $TERM
auf dumb
gesetzt. Sie könnten das verwenden, um Ihre ZSH-Umgebung entsprechend einzurichten.
Ich bin jedoch nicht vertraut mit zsh
, also wirst du alleine sein, um den richtigen bedingten Block zu schreiben. In bash
würde es so aussehen:
Eigentlich hat mich dieses Problem eine Weile gestört, also habe ich es nur für mich selbst geschrieben (in bash
):