VS-Code 集成终端中的 ZSH agnoster 主题不显示符号

gee*_*ter 7 zsh oh-my-zsh visual-studio-code vscode-settings

我正在尝试使用 agnoster 主题拉皮条客我的 VS Code 集成终端,但我遇到了一个小问题。它已安装,但符号未正确显示,并且颜色条末端的箭头被切断。此外,文本字体都被拉得太远了。我该如何解决?由于声誉点,我无法附上说明问题的屏幕截图...

干杯!

小智 16

尝试将此行放在您的设置中:

"terminal.integrated.fontFamily": "'Meslo LG S for Powerline'",
Run Code Online (Sandbox Code Playgroud)

这将使 vscode 使用正确的字体系列

  • 奇怪,这对我不起作用......我必须使用“MesloLGS NF” (2认同)

Bar*_*ing 13

你需要做的就是设置

"terminal.integrated.fontFamily": <YOUR_ZSH_FONT_NAME>

对于 zsh 设置中的任何字体: 在此输入图像描述

因此,对于我自己的设置,我添加了:

"terminal.integrated.fontFamily": "MesloLGS NF"


Mr *_*yur 5

按 F1 将其添加到 VSCode settings.json 编辑器并转到设置

"terminal.integrated.fontFamily": "'RobotoMono Nerd Font', 'PowerlineSymbols'"
Run Code Online (Sandbox Code Playgroud)

注意:如果您尚未安装上述字体之一,则此操作将不起作用。

  • 另一个对我有用的例子: `"terminal.integrated.fontFamily": "'DejaVu Sans Mono', 'PowerlineSymbols'", "terminal.external.linuxExec": "gnome-terminal"` (3认同)

fos*_*ose 5

我在 MacOS 上的 VS Code 集成终端中遇到了提到的问题:
未显示符号

Monaco, PowerlineSymbols在 VS Code 的用户设置中修复了它。

您可以
$HOME/Library/Application Support/Code/User/settings.json
通过添加/设置来编辑"terminal.integrated.fontFamily": "Monaco, PowerlineSymbols"

或直接在 VS Code 设置中通过Code -> Preferences -> Settings在那里搜索terminal integrated font. 只需添加Monaco, PowerlineSymbolsTerminal > Integrated: Font Family文本输入框中即可。


小智 5

上面的答案特别适用于@fose,添加了更多细节,这样万一任何新手遇到这个问题都可以轻松解决问题。如需完整指南,请检查此链接

您需要先下载字体才能解决此问题,对于Power Line 字体,请从 github 克隆此字体

git 克隆https://github.com/abertsch/Menlo-for-Powerline.git

之后,您需要将此字体移动到可以全局使用的字体文件夹中。

sudo mv Menlo*.ttf /usr/share/fonts

如果您遇到任何错误,您可以手动输入字体名称,例如

sudo mv 'Menlo Bold Italic for Powerline.ttf' /usr/share/fonts

完成所有这些后,打开 VS Code

VS Code 设置-> Preferences -> Settings 搜索terminal integrated fontFont Family并选择终端。添加Monaco, PowerlineSymbolsTerminal > Integrated: Font Family文本输入框中。

最终结果:包括设置 最终结果图像