Alterando para o diretório ancestral sem digitar todos os pontos e barras

1

No zsh, como eu me refiro ao diretório dos avós com ... em vez de ../.. e assim por diante? Eu costumava ter isso em oh-meu-zsh e prezto.

PS. Idealmente, M-3 . deve render ../../.. .

    
por Toothrot 13.02.2018 / 11:13

1 resposta

4

O seguinte código faz o truque:

rationalise-dot() {
  if [[ $LBUFFER = *.. ]]; then
    LBUFFER+=/..
  else
     LBUFFER+=.
  fi
}
zle -N rationalise-dot
bindkey . rationalise-dot
bindkey -M isearch . self-insert
    
por 13.02.2018 / 11:44