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
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 ../../..
.