5

使用 zsh,我想添加一个进入父目录的快捷方式。轻松做到这一点

cdup() {
  builtin cd ..
}
zle -N cdup
bindkey "your_favorite_key_code" cdup

但这不会重绘提示,有人知道怎么做吗?

绑定快捷方式来执行 pushd/popd 也可能是一个想法,老实说,我从“鱼壳”中得到了这些想法。

4

1 回答 1

8

我最近实施了完全相同的事情。我能想出的最佳解决方案如下

cdup() {
  cd ..
  zle reset-prompt
}

zle reset-prompt这是让它重绘提示的位。

编辑
我以前版本的答案中有一个printf '\n'答案。如果提示是多行提示,这是必要的。但是 zsh 显然在多行提示方面存在大量问题,所以我放弃了它。

于 2012-04-21T08:42:32.443 回答