答案1
我用相同的 Oh My Zsh 主题,从外观上看,也存在同样的问题。正如 Kamil Maciorowski 所说,提示符中的 ➜ 字符是双倍宽度,而 hterm(ChromeOS 终端中使用的 Web 终端仿真器)似乎对此存在问题(请参阅https://crbug.com/939084)。
与此同时,将提示符中的该字符替换为其他字符将解决该问题。在我们的例子中(使用 Oh My Zsh 主题),我更改了 ~/.oh-my-zsh/themes/robbyrussell.zsh-theme 的第一行以->
改为使用:
# Old line: local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
local ret_status="%(?:%{$fg_bold[green]%}-> :%{$fg_bold[red]%}➜ )"
PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'