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

前言

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

问题

neovim中可以配置个性化的图标,但是很多人配置完后图标显示不出来,如下图
neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)_第1张图片
配置字体后的显示效果如下图
neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)_第2张图片

环境

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

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

步骤

Centos配置

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

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

Win10配置

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

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

  3. 依次点击字体,找到"安装"按钮,一个一个安装即可
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)_第6张图片

  4. 在PowerShell中找到字体切换位置,切换到刚安装的字体即可(重启终端再选择)
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)_第7张图片

效果

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

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


2023-06-18 更新

  • 今天复盘搭建环境,最新版本的字体图标显示不完全,下面是不完全的版本
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)_第9张图片

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

  • 终端选择这个字体(Windows 的 Linux 和 PowerSheel 都可以这么改,自测都成功)
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)_第10张图片

  • 之前不能显示的图标全都显示出来了
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)_第11张图片

你可能感兴趣的:(Problem,#,Writing,centos,docker,运维)