有时,如果我使用向上箭头键重新运行命令,命令会保留在终端中。
使用退格键不会清理整个终端,如屏幕截图所示。
git
命令可以多次出现。
即使编辑了上一个命令,有时也会出现此问题,光标变得不可见并且无法进行编辑。
我在卡特琳娜岛。
zsh:稳定 5.8(瓶装),HEAD
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
PS1="\033[01;32m\]\u@\h\[\033[01;33m\]:\w\[\033[01;36m\]\$(parse_git_branch)\[\033[00m\]$ "
我看到类似的问题与之前的部分命令仍然存在。删除了自定义 PS1 设置,不再出现问题。