我有一个键绑定到一个目录(非常有用):
# C-M-u: up-directory
up-directory() {
builtin cd .. && zle reset-prompt
}
zle -N up-directory
bindkey '\e\C-u' up-directory
它工作得很好,除了提示没有真正重置。
例如,从 Git 存储库 ( ~/.dotfiles
) 开始:
之后C-M-u
,我得到:
所以,我已经升级了(进入~
),但Git 信息仍然存在,虽然不再有效——我不再在 Git 存储库中......</p>
如何解决这个问题?