前言
作为一名想成为大神的菜鸟程序员,一个牛X的代码编辑环境是必不可少的,在这里我推荐neovim和emacs。我使用的是neovim,github上有neovim-from-scratch工程可以一步一步学习搭建,B站上也有相关视频可供学习,在这里不做赘述
问题
neovim中可以配置个性化的图标,但是很多人配置完后图标显示不出来,如下图
配置字体后的显示效果如下图
环境
- 主机使用Win10,远程连接Centos服务器
- 在Centos服务器内,在一个Centos docker环境下部署neovim开发环境
所以有两个地方需要显示图标,我会写出如何在Win10上和Centos中配置显示个性化图标(显示完整utf8字符)的方法
步骤
Centos配置
注:如果在docker中开发,一般配置到主机即可,如果不行docker也中配一下
- 下载Nerd fonts字体,搜索找到官网
- 在其中找到一个你喜欢的字体并下载解压(我平常用DejaVuSansMono字体)
- 解压后copy到/usr/share/fonts下,可以自己定义一个文件夹(普通用户使用sudo权限)
- 更新字体缓存
fc-cache -fv
,查看是否配置成功fc-list
,列表中是否有刚配置好的字体
- 重启终端(!!!一定要重启才会显示出来)
Win10配置
-
下载Nerd fonts字体,搜索找到官网(同Centos)
-
在其中找到一个你喜欢的字体并下载解压(同Centos)
-
依次点击字体,找到"安装"按钮,一个一个安装即可
-
在PowerShell中找到字体切换位置,切换到刚安装的字体即可(重启终端再选择)
效果
注
实际上显示乱码是字体不能显示该字符,安装一个能显示该字符的字体即可,所以也可以用来解决某些utf8显示乱码的问题