zsh movendo para o diretório pai com a aba shift

3

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
    
por stackunderflow 08.06.2015 / 10:23

1 resposta

2

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
}
    
por 08.06.2015 / 19:37

Tags