Manjaro Linux下VSCode终端显示方块字符而非正常路径如何修复?
故障现象

Manjaro Linux环境下使用VSCode时,内置终端无法正常展示工作区完整路径,对应位置显示为方块字符。
故障原因
该问题由Nerd Font图标字体缺失导致:Manjaro默认搭载的Zsh(常搭配Oh My Zsh美化主题)会使用Nerd Font提供的特殊矢量图标展示路径标识、Git状态等信息,VSCode内置终端默认未配置对应兼容字体时,就会将无法识别的图标渲染为方块。
解决步骤
方案1:安装适配字体并配置VSCode(推荐,不影响原有Shell美化效果)
- 执行命令安装常用Nerd Font字体:
sudo pacman -S ttf-jetbrains-mono-nerd
也可以安装全量Nerd Font包:sudo pacman -S nerd-fonts-complete - 打开VSCode设置页面,搜索配置项
Terminal Integrated Font Family,在输入框中填写已安装的字体名称,例如JetBrainsMono Nerd Font - 重启VSCode后生效,新开终端即可正常显示路径标识。
- 执行命令安装常用Nerd Font字体:
方案2:关闭Shell主题的图标显示(无需安装字体)
如果你使用的是Powerlevel10k主题,直接在终端执行p10k configure,按照配置引导选择无图标的显示模式即可。
如果使用其他Zsh/Bash主题,修改对应主题的配置文件,注释/关闭图标相关的配置项后重载Shell配置即可。
内容的提问来源于stack exchange,提问作者help me
相关产品推荐
相关产品推荐

