ドットとスラッシュの両方を入力せずに親ディレクトリに変更

ドットとスラッシュの両方を入力せずに親ディレクトリに変更

zshで...etcの代わりに親ディレクトリを参照する方法は../..?私はこれをoh-my-zshとpreztoと一緒に使用しました。

PS。理想的にM-3 .../../..

答え1

次のコードはこの問題を解決できます。

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

関連情報