如何实现zsh
按下shift+tab
进入父目录并在 cmd 行开头更新/打印新目录?
目前的情况/行为:
~ % # pressing shift tab
~ % # (it did change to parent dir, but it does not show that)
我想:
~ % # pressing shift tab
/home % # change to AND print 'new' directory
我使用这个代码片段:
function parent_dir { cd .. }
zle -N parent_dir
bindkey '^[[Z' parent_dir
答案1
您需要重新绘制提示,这可以通过reset-prompt
zle 小部件完成。
因此,只需将您的parent_dir
功能扩展为
function parent_dir {
cd ..
zle reset-prompt
}