zsh se mueve al directorio principal con la pestaña Shift

zsh se mueve al directorio principal con la pestaña Shift

¿Cómo puede lograr zshque al presionar shift+tabse ingrese al directorio principal Y se actualice/imprima el nuevo directorio al comienzo de la línea cmd?

Situación/comportamiento actual:

~ %         # pressing shift tab
~ %         # (it did change to parent dir, but it does not show that)

Deseo:

 ~ %        # pressing shift tab
/home %     # change to AND print 'new' directory

Yo uso este fragmento de código:

function parent_dir { cd .. }
zle -N parent_dir
bindkey '^[[Z' parent_dir

Respuesta1

Debe volver a dibujar su mensaje, lo cual se puede hacer a través del reset-promptwidget zle.

Entonces, simplemente expanda su parent_dirfunción a

function parent_dir {
  cd ..
  zle reset-prompt
}

información relacionada