У меня есть привязка ключа к go на один каталог (очень полезно):
# C-M-u: up-directory
up-directory() {
builtin cd .. && zle reset-prompt
}
zle -N up-directory
bindkey '\e\C-u' up-directory
Работает хорошо, за исключением того, что приглашение не сбрасывается.
Пример начиная с репо Git (~/.dotfiles
):
![enter image description here](https://i.stack.imgur.com/pOSAi.png)
После C-M-u
я получаю:
![enter image description here](https://i.stack.imgur.com/AreCF.png)
Итак, я на один уровень выше (в ~
), но информация Git все еще там , но больше не действительна - Я больше не в Git репо …
Как это исправить?