Diese Frage ist über die Verwendung von MacVim und ZSH auf Mac OS X.ZSH - Korrekte Shell Eingabe/Ausgabe innerhalb Vim/MacVim
Ich verwende ZSH-Shell und es ist konfiguriert, farbige Eingabeaufforderung zu verwenden, und alles funktioniert gut mit ZSH selbst.
Allerdings, wenn ich diese Schale gesetzt mein Standard mit Vim (usin: set shell=zsh\ -li
) zu sein, gibt vim mir folgende Symbole, wenn oder Text ausgibt Eingabe:
[35mnikhgupta[00m at [[33mMacbookPro[00m in [01;32m~[00m [00m
während es sollte einfach sagen:
Wenn ich etwas Text eingeben, bekomme ich die gleichen seltsamen Symbole, wahrscheinlich, weil ich im laufenden Betrieb Syntaxhervorhebung 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
Ist Ihr Ziel, die farbige Syntaxhervorhebung _inside_ Vim zu verwenden? – jahroy
Nein. Stattdessen möchte ich alle farbigen Syntax (die in meiner Login-ZSH-Shell vorhanden ist) für den Shell-Befehl (': sh') in Vim entfernen. – Stoic
GUI Vim (MacVim) oder CLI Vim? Es gibt keine Möglichkeit, dies in GUI Vim zu tun, die keine eingebaute Shell hat, die Farben anzeigen kann und keinen Grund, warum sie in CLI Vim brechen sollte. – romainl