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

Windows 10下Neovim(AstroNvim)在Powershell中图标无法渲染求助

解决Windows 10 Powershell中AstroNvim图标显示问号的问题

1. 确认Powershell字体设置完全生效

  • 打开Powershell,右键标题栏 → 属性 → 字体选项卡,确保选中JetBrains Mono NFM(注意你之前拼写的JetBrans是错误的,要选正确的字体名),点击确定后重启Powershell。
  • 若设置后仍无效,可删除Powershell的快捷方式缓存:打开%LOCALAPPDATA%\Microsoft\Windows\WinX,删除里面Powershell相关的缓存文件,再重新设置字体。

2. 检查AstroNvim的字体配置

找到AstroNvim的用户配置文件(通常在~/.config/nvim/lua/user/init.lua),确保字体设置正确:

return {
  options = {
    opt = {
      -- 明确指定终端字体为JetBrains Mono NFM,字号可按需调整
      guifont = "JetBrains Mono NFM:h12",
    },
  },
}

保存后在Neovim里执行:Lazy sync(如果用Lazy包管理器)或:PackerSync(用Packer的话),然后重启Neovim。

3. 修正Powershell的字符编码

Powershell默认编码可能影响图标渲染,执行以下命令设置UTF-8编码:

Set-ItemProperty -Path HKLM:\Console\ -Name CodePage -Type DWORD -Value 65001
Set-ItemProperty -Path HKCU:\Console\ -Name CodePage -Type DWORD -Value 65001

执行完成后重启Powershell,再打开Neovim测试。

4. 替换为Windows Terminal(推荐)

原生Powershell的字体渲染支持有限,建议改用Windows Terminal:

  • 从微软商店下载Windows Terminal,设置它为默认终端。
  • 打开Windows Terminal的设置,找到Powershell配置文件,将字体设为JetBrains Mono NFM,重启终端后再打开Neovim。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 06:02:33