Kann zsh RPROMPT verschwinden, wenn ich mit der Eingabe beginne oder nachdem ich einen Befehl ausführe?

Kann zsh RPROMPT verschwinden, wenn ich mit der Eingabe beginne oder nachdem ich einen Befehl ausführe?

Ich verwende RPROMPT, um mir einige „zusätzliche“ Informationen anzuzeigen, für die ich keinen PROMPT-Speicherplatz verwenden möchte. Es stört jedoch, wenn ich aus meinem Terminalfenster ausschneiden und in Dokumente einfügen möchte, da ich den RPROMPT-Müll manuell löschen muss.

Gibt es eine Möglichkeit, zsh dazu zu bringen, das RPROMPT zu löschen, wenn ich anfange, einen Befehl einzugeben? Oder nachdem ich die Eingabetaste drücke, um den aktuellen Befehl auszuführen?

Antwort1

Es ist möglich, dassRPROMPTwird nach dem Akzeptieren einer Befehlszeile gelöscht --zshhat hierfür ein Optionsrecht (Auszug aus derAbonnierenmanpage):

TRANSIENT_RPROMPT Entfernt alle rechten Eingabeaufforderungen aus der Anzeige, wenn eine Befehlszeile akzeptiert wird. Dies kann bei Terminals mit anderen Ausschneiden/Einfügen-Methoden nützlich sein.

Machen Sie also

setopt TRANSIENT_RPROMPT

und Ihr Kopieren und Einfügen sollte einwandfrei funktionieren.

verwandte Informationen