zsh wechselt mit Umschalt-Tab zum übergeordneten Verzeichnis

zsh wechselt mit Umschalt-Tab zum übergeordneten Verzeichnis

Wie können Sie erreichen, zshdass durch Drücken shift+tabvon 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_dirErweitern Sie Ihre Funktion einfach zu

function parent_dir {
  cd ..
  zle reset-prompt
}

verwandte Informationen