Wie können Sie erreichen, zsh
dass durch Drücken shift+tab
von das übergeordnete Verzeichnis aufgerufen UND das neue Verzeichnis am Anfang der Befehlszeile aktualisiert/ausgedruckt wird?
Aktuelle Situation/Verhalten:
~ % # pressing shift tab
~ % # (it did change to parent dir, but it does not show that)
Ich will:
~ % # pressing shift tab
/home % # change to AND print 'new' directory
Ich verwende diesen Codeausschnitt:
function parent_dir { cd .. }
zle -N parent_dir
bindkey '^[[Z' parent_dir
Antwort1
Sie müssen Ihre Eingabeaufforderung neu zeichnen. Dies ist über das ZLE-Widget möglich reset-prompt
.
parent_dir
Erweitern Sie Ihre Funktion einfach zu
function parent_dir {
cd ..
zle reset-prompt
}