Answers:
您正在使用的Agnoster主题需要一个包含一些特殊符号的修补字体才能正确显示。摘自其自述文件:
注意:很可能,您需要为此主题安装Powerline修补字体才能正确呈现。
切换到支持Powerline的字体来解决此问题。我正在使用Hack,它与Powerline兼容,开箱即用,无需修补。
可以在VS代码设置中更改字体。
尝试发出以下内容:
unsetopt PROMPT_SP
此选项解释man zshoptions
如下(突出显示是我的):
尝试保留由于PROMPT_CR选项而由命令提示符覆盖的部分行(即未以换行结束的行)。这是通过输出一些光标控制字符(包括一系列空格)来实现的,这些字符应该在存在部分线时使终端换行到下一行(请注意,只有当您的终端具有自动边距时才会成功,这是典型的CAL)。
保留部分线时,默认情况下,您将在部分线的末尾看到反向+粗体字符:a
%
表示普通用户或#
表示root。如果设置,则shell参数PROMPT_EOL_MARK可用于自定义如何显示部分线的末尾。注意:如果未设置PROMPT_CR选项,则启用此选项将不起作用。默认情况下,此选项处于启用状