如何在Windows 10的conhost中使用Nerd Fonts以适配NeoVim(不安装微软商店版Windows Terminal)
如何在Windows 10的conhost中使用Nerd Fonts以适配NeoVim(不安装微软商店版Windows Terminal)
嘿,完全理解你不想碰微软商店版Windows Terminal的心态——毕竟conhost是系统自带的终端宿主,用起来顺手又不用额外折腾安装。下面就一步步帮你搞定Nerd Fonts在conhost里的配置,让NeoVim能完美显示那些花里胡哨的图标~
第一步:下载并安装Nerd Fonts
先挑一款你顺眼的Nerd Font,比如FiraCode Nerd Font、JetBrainsMono Nerd Font这类受众比较广的都不错。找到对应的字体安装包(后缀一般是.ttf或.otf),下载后右键点击字体文件,选择“安装”就行——建议选“为所有用户安装”,这样不管用哪个账号打开终端都能用上。
第二步:把Nerd Font设为conhost的默认字体
打开CMD或者PowerShell(它们都是基于conhost运行的),点击窗口左上角的小方块图标,选择「属性」。在弹出的窗口里切换到「字体」标签页,找到你刚才安装的Nerd Font——注意有些字体显示的名称会简化,比如FiraCode Nerd Font可能显示成「FiraCode NF」,仔细找肯定能看到。选中后调整个合适的字号,点击「确定」保存设置。
第三步:验证NeoVim的显示效果
打开NeoVim,看看文件树的箭头、状态栏的特殊图标这些是不是正常显示了。如果还是有乱码或者方块,先检查下这几点:
- 是不是重启了终端窗口?有时候配置要重启才生效
- 字体是不是真的安装成功了?去控制面板的「字体」里搜一下确认
- 如果你的NeoVim配置文件(比如
init.vim或init.lua)里手动设置了终端字体,要确保字体名称和你安装的Nerd Font完全一致,同时可以加上set termguicolors开启真彩色,配合终端字体就能正常渲染图标了
小 Tips
- 尽量选新版本的Nerd Font,旧版本可能和Windows 10的conhost兼容性不太好
- 不要同时安装多个同名的字体,不然终端可能找不到你想要的那一款
备注:内容来源于stack exchange,提问作者varikoz272
相关产品推荐
相关产品推荐

