neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)

前言

作为一名想成为大神的菜鸟程序员,一个牛X的代码编辑环境是必不可少的,在这里我推荐neovim和emacs。我使用的是neovim,github上有neovim-from-scratch工程可以一步一步学习搭建,B站上也有相关视频可供学习,在这里不做赘述

问题

neovim中可以配置个性化的图标,但是很多人配置完后图标显示不出来,如下图
在这里插入图片描述
配置字体后的显示效果如下图
在这里插入图片描述

环境

  1. 主机使用Win10,远程连接Centos服务器
  2. 在Centos服务器内,在一个Centos docker环境下部署neovim开发环境

所以有两个地方需要显示图标,我会写出如何在Win10上和Centos中配置显示个性化图标(显示完整utf8字符)的方法

步骤

Centos配置

:如果在docker中开发,一般配置到主机即可,如果不行docker也中配一下

  1. 下载Nerd fonts字体,搜索找到官网
  2. 在其中找到一个你喜欢的字体并下载解压(我平常用DejaVuSansMono字体)
    在这里插入图片描述
  3. 解压后copy到/usr/share/fonts下,可以自己定义一个文件夹(普通用户使用sudo权限)
    在这里插入图片描述
  4. 更新字体缓存fc-cache -fv,查看是否配置成功fc-list,列表中是否有刚配置好的字体
    在这里插入图片描述
  5. 重启终端(!!!一定要重启才会显示出来)

Win10配置

  1. 下载Nerd fonts字体,搜索找到官网(同Centos)

  2. 在其中找到一个你喜欢的字体并下载解压(同Centos)

  3. 依次点击字体,找到"安装"按钮,一个一个安装即可
    在这里插入图片描述

  4. 在PowerShell中找到字体切换位置,切换到刚安装的字体即可(重启终端再选择)
    在这里插入图片描述

效果

在这里插入图片描述

实际上显示乱码是字体不能显示该字符,安装一个能显示该字符的字体即可,所以也可以用来解决某些utf8显示乱码的问题


2023-06-18 更新

  • 今天复盘搭建环境,最新版本的字体图标显示不完全,下面是不完全的版本
    在这里插入图片描述

  • 之前使用的是 v2.2.2 版本,点击下载该版本,解压后全部点击安装

  • 终端选择这个字体(Windows 的 Linux 和 PowerSheel 都可以这么改,自测都成功)
    在这里插入图片描述

  • 之前不能显示的图标全都显示出来了
    在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值