admin 管理员组文章数量: 1184232
前言
作为一名想成为大神的菜鸟程序员,一个牛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显示乱码的问题
2023-06-18 更新
-
今天复盘搭建环境,最新版本的字体图标显示不完全,下面是不完全的版本
-
之前使用的是 v2.2.2 版本,点击下载该版本,解压后全部点击安装
-
终端选择这个字体(Windows 的 Linux 和 PowerSheel 都可以这么改,自测都成功)
-
之前不能显示的图标全都显示出来了
版权声明:本文标题:neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766068681a3434090.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论