Ich bin neu in zsh
und auch prezto. Nun, wie in meinem Bash-Shell will ich auf der linken Seite und meinen aktuellen Zweig auf dem rechten Seite den aktuellen Pfad haben, wie man auf dem Bild sehen kann, so weit, so gut .....zsh mit der rechten Eingabeaufforderung auf der gleichen Ebene wie links mit prezto
.. Jetzt ist das Problem der richtige Teil der Eingabeaufforderung ist in der zweiten Zeile und nicht in dem, in dem der Pfad ist!
# Define prompts.
PROMPT="
[ ${_prompt_steeef_colors[3]}%n%[email protected]${_prompt_steeef_colors[2]}%m%f ] ${_prompt_steeef_colors[5]}%~%f
"'$python_info[virtualenv]'"$ "
RPROMPT='${vcs_info_msg_0_}'
(komplette Quelltext: here)
Wie kann ich prezto prompt beide Pfad und Zweig auf der gleichen Linie in meine Gewohnheit erreichen?
Ich würde vorschlagen, Verlängerung 'PROMPT', um die Informationen an der richtigen Stelle zu drucken und die Verwendung von' RPROMPT' zu verwerfen. [Diese Antwort auf U & L] (http://unix.stackexchange.com/a/250457/52652) sollte Ihnen dabei helfen. Auch habe ich festgestellt, dass die Verwendung von wörtlichen Zeilenumbrüchen in 'PROMPT' zu einigen Problemen führen kann: Für mich führte es manchmal zu der letzten Zeile der vorherigen Ausgabe, die von der Eingabeaufforderung überschrieben wurde, wenn eine Zeile in der Eingabeaufforderung genau so lang wie das Terminal war. das kann längere Wege passieren, und es war sehr irritierend, dass "ls" ein leeres Verzeichnis zu zeigen schien, wo ich erwartete, eine einzige Datei zu sehen. – Adaephon
Zu komplex für mich :(Ich versuchte. – lony