Você precisa redesenhar o seu prompt, o que pode ser feito através do widget reset-prompt
zle.
Então, simplesmente expanda sua função parent_dir
para
function parent_dir {
cd ..
zle reset-prompt
}
Como você pode conseguir em zsh
que pressionar shift+tab
entra no diretório pai E atualiza / imprime o novo diretório no início da linha cmd?
Situação atual / comportamento:
~ % # pressing shift tab
~ % # (it did change to parent dir, but it does not show that)
Eu quero:
~ % # pressing shift tab
/home % # change to AND print 'new' directory
Eu uso este snippet de código:
function parent_dir { cd .. }
zle -N parent_dir
bindkey '^[[Z' parent_dir
Tags zsh