【发布时间】:2018-04-26 20:49:37
【问题描述】:
我正在尝试使用 agnoster 主题对我的 VS Code 集成终端进行拉皮条,但遇到了一个小问题。它已安装,但符号显示不正确,并且彩条末端的箭头被切断。文本字体也被拉伸得太远了。我该如何解决?由于声誉点,我无法附上说明问题的屏幕截图...
干杯!
【问题讨论】:
标签: visual-studio-code zsh vscode-settings oh-my-zsh
我正在尝试使用 agnoster 主题对我的 VS Code 集成终端进行拉皮条,但遇到了一个小问题。它已安装,但符号显示不正确,并且彩条末端的箭头被切断。文本字体也被拉伸得太远了。我该如何解决?由于声誉点,我无法附上说明问题的屏幕截图...
干杯!
【问题讨论】:
标签: visual-studio-code zsh vscode-settings oh-my-zsh
尝试将此行放入您的设置中:
"terminal.integrated.fontFamily": "'Meslo LG S for Powerline'",
这将使 vscode 使用正确的字体系列
【讨论】:
我在 MacOS 上的 VS Code 集成终端中遇到了上述问题:
我在 VS Code 的用户设置中使用 Monaco, PowerlineSymbols 修复了它。
您可以通过编辑$HOME/Library/Application Support/Code/User/settings.json
来解决此问题
通过添加/设置"terminal.integrated.fontFamily": "Monaco, PowerlineSymbols"
或通过Code -> Preferences -> Settings 直接在VS Code 设置中搜索terminal integrated font。只需将Monaco, PowerlineSymbols 添加到Terminal > Integrated: Font Family 文本输入框中即可。
【讨论】:
Monaco 字体起初对我来说并没有正确显示(因为默认情况下字体没有安装在 ubuntu 上)。 Ubuntu 用户可以改用Ubuntu Mono 和PowerlineSymbols 字体。
"terminal.integrated.fontFamily": "'RobotoMono Nerd Font', 'PowerlineSymbols'"
【讨论】:
"terminal.integrated.fontFamily": "'DejaVu Sans Mono', 'PowerlineSymbols'", "terminal.external.linuxExec": "gnome-terminal"
打开 vs 代码,你可以按 F1 并输入 setting.json 并添加 { "terminal.integrated.fontFamily": "'RobotoMono Nerd Font', 'PowerlineSymbols' , 'Hack Nerd Font'" }
这是RobotoMono Nerd Font的链接
这是PowerlineSymbols的链接
这是Hack Nerd Font的链接
然后重新启动 vs 代码,它会正常工作
在此之后
【讨论】:
以上答案特别适用于@fose,添加了更多细节,因此万一任何新手遇到这都可以轻松解决问题。如需完整指南,请查看此link
你需要先下载字体来解决这个问题, 对于 Power Line 字体 从 github 克隆此字体
之后,您需要将此字体移动到可以全局使用的 Fonts 文件夹中。
sudo mv Menlo*.ttf /usr/share/fonts
如果您遇到任何错误,您可以手动输入字体名称,例如
sudo mv 'Menlo Bold Italic for Powerline.ttf' /usr/share/fonts
在这一切之后,打开 VS Code
VS代码设置-> Preferences -> Settings
搜索 terminal integrated font 或 Font Family 并选择终端。
将Monaco, PowerlineSymbols添加到Terminal > Integrated: Font Family文本输入框中。
【讨论】:
MesloLGS NF 为我工作,只是您需要检查您必须使用的已安装的终端首选项字体。
【讨论】: