iterm2+ohmyzsh:终端上来自上一个命令的杂散字符

问题描述 投票:0回答:1

有时,如果我使用向上箭头键重新运行命令,命令会保留在终端中。
使用退格键不会清理整个终端,如屏幕截图所示。

git
命令可以多次出现。

即使编辑了上一个命令,有时也会出现此问题,光标变得不可见并且无法进行编辑。

我在卡特琳娜岛。

zsh:稳定 5.8(瓶装),HEAD

macos terminal iterm2 oh-my-zsh
1个回答
0
投票
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 设置,不再出现问题。

© www.soinside.com 2019 - 2024. All rights reserved.