为什么我在VS Code的集成终端中的行之间有“%”符号?


Answers:


0

您正在使用的Agnoster主题需要一个包含一些特殊符号的修补字体才能正确显示。摘自其自述文件:

注意:很可能,您需要为此主题安装Powerline修补字体才能正确呈现。

切换到支持Powerline的字体来解决此问题。我正在使用Hack,它与Powerline兼容,开箱即用,无需修补。

可以在VS代码设置中更改字体。


0

尝试发出以下内容:

unsetopt PROMPT_SP

此选项解释man zshoptions如下(突出显示是我的):

尝试保留由于PROMPT_CR选项而由命令提示符覆盖的部分行(即未以换行结束的行)。这是通过输出一些光标控制字符(包括一系列空格)来实现的,这些字符应该在存在部分线时使终端换行到下一行(请注意,只有当您的终端具有自动边距时才会成功,这是典型的CAL)。

保留部分线时,默认情况下,您将在部分线的末尾看到反向+粗体字符:a % 表示普通用户#表示root。如果设置,则shell参数PROMPT_EOL_MARK可用于自定义如何显示部分线的末尾。

注意:如果未设置PROMPT_CR选项,则启用此选项将不起作用。默认情况下,此选项处于启用状

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.