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

这篇具有很好参考价值的文章主要介绍了neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

问题

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

环境

  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. 解压后copy到/usr/share/fonts下,可以自己定义一个文件夹(普通用户使用sudo权限)
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)
  4. 更新字体缓存fc-cache -fv,查看是否配置成功fc-list,列表中是否有刚配置好的字体
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)
  5. 重启终端(!!!一定要重启才会显示出来)

Win10配置

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

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

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

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

效果

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

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


2023-06-18 更新

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

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

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

  • 之前不能显示的图标全都显示出来了
    neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)文章来源地址https://www.toymoban.com/news/detail-471841.html

到了这里,关于neovim图标显示乱码,utf8字体显示乱码(Windows10和Centos安装nerd-fonts)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows、win10、win7开机登录进桌面进去只有鼠标,黑屏不显示图标、背景

    这种情况是文件管理器运行失败造成的,可以重装系统永久解决,也可以安装如下操作 1、按键盘上的Ctrl+Alt+Del组合键,打开任务管理器 2、点击文件--运行新任务,输入Explorer.exe,勾选以系统管理权限创建此任务,点击确定即可  3、接着按win+r打开运行窗口,输入regedit打开

    2024年02月10日
    浏览(41)
  • MySQL常用排序规则utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin、utf8mb4_0900_ai_ci和存储字符集 utf8 和 utf8mb4

    在创建数据库时,我们经常会需要填写数据库名、字符集、排序规则; 而本文主要讲述常用的存储字符集 utf8 和 utf8mb4;排序字符集 utf8mb4_unicode_ci 和 utf8mb4_general_ci、utf8mb4_bin、utf8mb4_0900_ai_ci 一般我本人创建创建数据库通常排序规则都使用utf8mb4_general_ci,因为对特殊字符的顺

    2024年01月17日
    浏览(30)
  • linux C.UTF-8和en-US.UTF-8语言环境有什么区别?(中文乱码问题)locale命令 centos、ubuntu修改编码集(没搞定!)

    我在ubuntu16.04虚拟机和英伟达盒子ubuntu18.04上分别部署了ngrest服务 用postman请求,ubuntu16.04虚拟机返回的中文是乱码,英伟达盒子ubuntu18.04不是乱码 用vi打开文件,ubuntu16.04虚拟机显示中文不是乱码,英伟达盒子ubuntu18.04是乱码 我用 echo $LANG 命令查看发现(或者直接用 locale 命令

    2024年02月06日
    浏览(39)
  • Rocky(Centos)安装中文字体(防止中文乱码)

    运行下列命令 若出现,下面截图,则需要安装字体管理软件  安装字体库,运行: 当看到下图的提示信息时说明已安装成功: 1)windows系统中就可以找到,打开c盘下的Windows/Fonts目录: 如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可(例如:宋体和黑

    2024年02月09日
    浏览(40)
  • mysql设置了utf8mb4,为什么还有utf8mb4_general_ci和utf8mb4_0900_ai_ci?

    前段时间,遇到一个mysql的问题,我仔细看看报错信息,应该是MySQL数据库报出来的,大意是说:collation不兼容,一个是 utf8mb4_0900_ai_ci,另一个是utf8mb4_general_ci。 utf8mb4_general_ci这玩意儿我见过,是针对utf8mb4编码的collation,但是utf8mb4_0900_ai_ci是啥,我也没见过。 于是我问他,

    2024年02月10日
    浏览(43)
  • ArcGIS问题解决——CAD中的字体加载到ArcMap显示乱码

    CAD中的字体加载到ArcMap显示乱码,是因为字符集的问题,解决办法即修改注册表中默认字符集为简体中文字符集即可。 ①win+R,输入regedit,回车 ②找到计算机HKEY_CURRENT_USERSOFTWAREESRIDesktop10.2CommonCodePage; ③如果找不到CommonCodePage项则手动添加,右键—— 新建 —— 项 ,名

    2024年02月16日
    浏览(30)
  • mysql出现错误 ‘utf8mb4_0900_ai_ci‘ 或 ‘utf8_0900_ai_ci‘

    1:在我们使用mysql数据库,进行日常开发的过程中,会经常进行导入导出的操作 2:在使用mysql工具或者使用第三方数据库管理工具,进行数据库导入运行SQL脚本的时候,出现这种错误。 或者 \\\"utf8_0900_ai_ci\\\" 错误 ,均是数据库版本从高版本导入到低版本导致的。 解决方案有两

    2024年02月13日
    浏览(32)
  • 【MySQL】utf8mb4_unicode_ci、utf8mb4_general_ci的区别

    【自我简介】 以下三者都存在于MYSQL数据库的字符集排序规则中; utf8mb4_general_ci : 不区分大小写, utf8mb4_general_cs 区分大小写 utf8mb4_bin : 将字符串每个字符串用二进制数据编译存储,区分大小写,而且可以存二进制的内容。 utf8mb4_unicode_ci : 校对规则仅部分支持Unicode校对规则

    2024年02月12日
    浏览(28)
  • 简单shell批量文件转换gbk转为utf8编码

    matlab打包成exe时发现中文乱码,查找发现是gbk编码问题,找半天没找到合适的批量转换编码工具,就搞了个简单的shell来实现 windows上有安装git bash命令行的话可以直接跑sh脚本,没有的话下一个很快。linux可以直接运行 方式一 将以上代码复制到记事本里 更改代码中目录和文件后

    2024年02月13日
    浏览(32)
  • utf8mb4的utf8mb4_0900_ai_ci如何理解?mysql新建库如何选择字符集?

    MySQL字符集详解_永远是少年啊的博客-CSDN博客_mysql 字符集 今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL字符集。一、MySQL字符集简介二、查看和设置MySQL字符集(一)查看当前字符集设置(二)更改默认字符集(三)在创建表时指定字符集三、更改MySQL字符集 https:

    2024年02月09日
    浏览(218)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包