Versucht, ZSH über Cygwin zu installieren und dann versucht, zsh über Cmder zu verwenden

2

Ich habe versucht, Cygwin (64-Bit-Version) auf meinem Computer zu installieren, und es ging durch hunky-dory, bis am Ende autorebase.bat mit Exit-Code 1 fehlschlug. Ich habe die Protokolle gelesen und sie waren nicht zu hilfreich, so dass ich Ich habe versucht, autorebase.bat alleine über eine Befehlszeile auszuführen, und ich habe das Gefühl, dass Cygwin versucht hat, die Batch-Datei an der falschen Stelle auszuführen, sodass es keinen Bindestrich finden konnte (in cygwin / bin).

Ich habe autorebase.bat manuell ausgeführt und es wurde erfolgreich ausgeführt.

Mein Problem tritt auf, wenn ich versuche, zsh über die Eingabeaufforderung von cygwin auszuführen. Das ist, was passiert

Link zum Bild, da ich noch keine Bilder posten kann.

Wie Sie wahrscheinlich sehen können, ist das Wort Garble nicht wünschenswert. Ich habe das Gefühl, es liegt daran, dass zsh nicht richtig eingerichtet ist, aber ich weiß nicht, wie ich es reparieren soll.

Der zweite Teil ist, sobald ich dank euch zsh zum Laufen gebracht habe, wie man es durch ein CLI-Tool eines Drittanbieters laufen lässt. wie Cmder?

Immer wenn ich versuche, ein neues cmder-Fenster zu starten, setze ich die ausführbare Datei auf zsh und sie wird ausgeführt, aber die meisten Befehle fehlen (z. B. ls).

Vielen Dank für die Hilfe, dies ist eine riesige Lernerfahrung für mich, weshalb meine Anfrage (n) seltsam erscheinen mag (können).

TGiFallen
quelle

Antworten:

2

zsh wird ordnungsgemäß ausgeführt, es gibt jedoch Syntaxunterschiede zwischen bash und zsh für die Anzeige der Eingabeaufforderung.

Sie müssen die PS1-Variable auf etwas setzen, das zsh erkennt.

Bearbeiten Sie Ihre ~ / .zshrc-Datei und fügen Sie so etwas wie hinzu

export PS1='%m%# '

Meins ist ziemlich kompliziert und aufgesetzt

%*%F{green}[%K{black}%B%F{red}R%?%F{blue}S%L%F{magenta}J%j%b%F{green}]%n@%m%f[%!] %F{yellow}%~ %f%k
%#

Dies funktioniert jedoch möglicherweise nicht für Sie (abhängig von Ihrer zsh-Version und dem Terminaltyp).

Schauen Sie sich EXPANSION OF PROMPT SEQUENCES im zsh-Handbuch an.

Ian Petts
quelle