使用zsh,我想添加一个快捷方式进入父目录。 很容易做到这一点
cdup() {
builtin cd ..
}
zle -N cdup
bindkey "your_favorite_key_code" cdup
但这不会重绘提示,有人知道怎么做吗?
使用pushd / popd绑定快捷方式也是一个想法,老实说我从“鱼壳”中得到了这些想法。
答案 0 :(得分:8)
我最近实现了完全相同的事情。我能提出的最佳解决方案如下
cdup() {
cd ..
zle reset-prompt
}
zle reset-prompt
是让它重绘提示的位。
修改强>:
我之前的答案版本在答案中有一个printf '\n'
。如果提示是多行提示,则必须这样做。然而,zsh显然有很多关于多行提示的问题,所以我放弃了它。