ZSH - Korrekte Shell Eingabe / Ausgabe in Vim / MacVim

8

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:

%Vor%

, 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

    
Stoic 17.10.2012, 20:24
quelle

1 Antwort

2

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:

%Vor%

Eigentlich hat mich dieses Problem eine Weile gestört, also habe ich es nur für mich selbst geschrieben (in bash ):

%Vor%     
romainl 14.11.2012, 16:18
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '399886',
    'url' => 'zsh-correct-shell-input-output-inside-vim-macvim',
];

$_SESSION = [
    '__flash' => [],
];