Ich rufe zsh in Windows auf und erhalte an der ersten Zeichenposition in der Zeile direkt über jeder Eingabeaufforderung ein umgekehrtes Prozentzeichen (schwarz auf weiß (schwarzer Terminalhintergrund)).
In der Regel bedeutet dies, dass am Ende der Datei kein Zeilenumbruch steht, z. B. beim cat
-en einer Datei.
Es passiert nicht auf meinem Mac oder sogar auf Mintty unter Windows. Es kommt jedoch in ConEmu und der Standard-Terminal-App vor, in der CMD.EXE normalerweise ausgeführt wird.
Ich habe bereits unset
alle meine Eingabeaufforderungszeichenfolgen sowie die, precmd()
die ich normalerweise verwende, um eine leere Zeile über der Eingabeaufforderung hinzuzufügen.
Irgendeine Ahnung woran es liegen könnte?
quelle
set
. Natürlich sollte es so seinsetopt
- offensichtlich habe ich meine Antwort zu schnell geschrieben. Ich habe meine Antwort aktualisiert und versucht, auch den Punkt über die Leerzeilen aufzunehmen.Also hatte ich genau das gleiche Problem mit meinem zsh + oh-my-zsh.
Ich habe es mit Hilfe von mpy und diesen Zeilen behoben:
setopt PROMPT_CR
setopt PROMPT_SP
export PROMPT_EOL_MARK = ""
Sie müssen nur zu -> ~ / .oh-my-zsh / themes / XXXXXX gehen. Sie müssen das Thema öffnen, das Sie auf oh-my-zsh verwenden, also für mich zum Beispiel den Agnoster.
Öffnen Sie einfach diese Datei und kopieren Sie diese 3 Zeilen am Ende der Datei.
Und es ist behoben !!
Ich hoffe, Sie haben einen schönen Tag und das wird einigen Leuten helfen.
FRIEDEN
quelle
Sie können mintty in ConEmu ausführen. Das hat die Prozente für mich losgeworden.
Folgendes habe ich für Aufgabenparameter:
und Befehle:
quelle