Command-Line

無需鍵入所有點和斜線即可更改為祖先目錄

  • March 10, 2018

在 zsh 中,如何使用...而不是 指代祖父母目錄../..,等等?我曾經在 oh-my-zsh 和 prezto 中有這個。

PS。理想情況下,M-3 .應該屈服../../..

以下程式碼可以解決問題:

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

引用自:https://unix.stackexchange.com/questions/423783