更改到祖先目录而不输入所有点和斜线

更改到祖先目录而不输入所有点和斜线

在 zsh 中,如何使用...而不是 等 引用祖父母目录../..?我曾经在 oh-my-zsh 和 prezto 中使用过这个。

附言。理想情况下,M-3 .应该产生../../...

答案1

下面的代码可以解决这个问题:

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

相关内容