You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode终端时间显示异常求助:Powerlevel10k在iTerm正常VSCode失效

VSCode终端Powerlevel10k时间显示失效的解决方法

以下是针对该问题的具体排查和解决步骤:

  • 确认VSCode终端字体配置
    打开VSCode设置(快捷键Cmd/Ctrl + ,),搜索terminal.integrated.fontFamily,确保其值设置为MesloLGS NF——和你在iTerm中使用的字体完全一致。也可以直接修改settings.json:

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

    修改后重启VSCode终端生效。

  • 检查Powerlevel10k配置的终端条件判断
    打开你的Powerlevel10k配置文件~/.p10k.zsh,搜索是否存在针对终端类型隐藏时间模块的逻辑,比如:

    [[ "$TERM_PROGRAM" != "iTerm.app" ]] && POWERLEVEL9K_TIME_DISABLED=true
    

    如果有类似代码,要么删除该条件判断,要么将VSCode的TERM_PROGRAM值(通常是vscode)加入允许显示的列表中,修改后保存并重新加载配置:

    source ~/.p10k.zsh
    
  • 调整VSCode终端渲染设置
    部分情况下VSCode的GPU加速或渲染类型会导致字体/模块显示异常,尝试修改以下设置:

    1. 将terminal.integrated.gpuAcceleration设置为off
    2. 将terminal.integrated.rendererType切换为dom或canvas
      修改后重启VSCode测试。
  • 重新运行Powerlevel10k配置向导
    在VSCode终端中执行p10k configure,重新完成配置流程,确保在向导中勾选了时间模块,并且字体选择为MesloLGS NF。


问题对比截图

Iterm2终端正常显示:
Iterm2终端

VSCode终端时间失效:
VSCode终端

内容的提问来源于stack exchange,提问作者Ervin001

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 05:13:18