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

news/2024/4/29 1:01:50/文章来源:https://blog.csdn.net/AlvinHuntley/article/details/127538378

前言

作为一名想成为大神的菜鸟程序员,一个牛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显示乱码的问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_218713.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

升级python环境时gdal出现缺少proj的问题

gdal在做坐标转换时报出如此的错误。原系统的代码没有改变,为了更新sentinelhub包,将python环境由3.6升级至3.7。升级了python环境之后,所有相关的py包和第三方库重新进行安装。安装过程中基本没有遇到问题。但是在运行代码时gdal报出错误。 …

IDEA全局搜索快捷键方法

1、CtrlN 按名字搜索类 相当于eclipse的ctrlshiftR,输入类名可以定位到这个类文件,就像IDEA在其他的搜索部分表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类…

java实验报告4;

一、实验目的:【目的要求】 了解接口和抽象类的使用 熟悉类中成员的定义及权限的设定 掌握完整类的设计 【注意事项】 注意电源插座的用电安全; 遵守计算机的使用注意事项; 防范病毒。 二、使用工具 电脑 window系统 JDK环境 eclipse开发环境…

本博主二哈喇子!特此声明

免责声明 本博主二哈喇子!为了避免各种纠纷,特做如下说明: 本博主一向尊重他人的知识产权,同时也注意保护自己的知识产权,因此建议您在进入本博客的各个页面前,请务必仔细阅读本声明。 一切网民以任何方式在进入本博客…

模拟登陆系统

1.问题 日常生活中我们会遇到许多需要密码来登陆账户的场景,如何使用Java来创建此类登陆代码呢? 2.方法 import java.util.Scanner; public static void main (String[] args) { Scanner sc new Scanner (System.in); int count 3; while(cou…

控制“恶意”代码,安全运行沙箱类技术崛起

据CNNIC的最新估算,截至10月31日,我国上网用户人数达到5800万,上网计算机数升至2300万,从七月份至今,在短短的四个月间分别增加了1220万和687万。 这预示着我国互联网在经过一段时间的发展低潮之后正在开始回暖。 但…

贪婪算法(Huffman编码)

如果一个算法分阶段的工作,并且在每一个阶段都认为所做的决定是最好的,而不考虑将来的后果,这样的算法就叫做贪婪算法。贪婪算法只考虑当前局部的最优解,而不去考虑全局的情况,如果最终得到的结果是全局最优的&#xf…

【pytest官方文档】解读- 开发可pip安装的第三方插件

在上一篇的 hooks 函数分享中,开发了一个本地插件示例,其实已经算是在编写插件了。今天继续跟着官方文档学习更多知识点。 一个插件包含一个或多个钩子函数,pytest 正是通过调用各种钩子组成的插件,实现了配置、搜集、运行和报告的所有方面的功能。 通常 pytes t中的插件有…

OS实战笔记(7)-- Linux同步机制

上一篇笔记中对x86平台上原子变量、关中断、自旋锁和信号量的原理做了复习,本笔记回顾一下Linux使用的几种常用的同步机制。 Linux上的原子变量 Linux上提供了一个atomic_t类型表示原子变量。32位和64位版本的结构体定义如下: typedef struct {int coun…

文件描述符0,1,2+lseek()+共享文件覆盖解决

1.文件描述符0,1,2 程序开始运行时,有三个文件被自动打开,打开时分别使用了这三个文件描述符依次打开的三个文件分别是 /dev/stdin,/dev/stdout,/dev/stderr /dev/stdin 标准输入文件 程序开始运行时&…

requests模块和openpyxl模块

第三方模块的下载和使用 1,第三方模块就是别人大神们已经写好的模块,功能特别强大。我们如果像使用第三方模块就先要进行下载。下载完成后 才可以在python中直接调用2.下载方式一:pip工具pip工具注意每个解释器都有pip工具 如果我们的电脑上有多个版本的解释器那么我们在使用…

模型交易平台--信用卡客户消费行为分析

业务问题: 据《中国银行卡产业发展蓝皮书(2021)》显示,截至2020年末,中国信用卡累计发卡量为11.3亿张,其中6个月内有使用记录的活卡为7.4亿张,有近4亿张信用卡处于“睡眠”状态。 睡眠信用卡…

【JUC】12.读写锁与StampedLock[完结]

文章目录1. 什么是读写锁2. 锁的演化历程3. 锁降级4. 锁降级的策略5. StampedLock简介6. StampedLock的特点7. StampedLock之传统读写8. StampedLock之乐观锁9. StampedLock缺点1. 什么是读写锁 读写锁是指ReentrantReadWriteLock类 该类能被多个读线程访问或者一个写线程访问…

第二节:数据类型与变量【java】

目录 📃前言 📗1.数据类型 📕2. 变量 2.1 变量概念 2.2 语法格式 📙3.整型变量 3.1 整型变量 3.2 长整型变量 3.3 短整型变量 3.4 字节型变量 📘4.浮点型变量 4.1 双精度浮点型 4.2 单精度浮点型 &#…

拓端tecdat|用Python进行图像模糊处理和特征提取

全文链接:http://tecdat.cn/?p9015 原文出处:拓端数据部落公众号 在本文中,我将带您了解图像处理的一些基本功能。特征提取。但是这里我们需要更深入的数据清理。但是数据清理是在数据集,表格,文本等上完成的。如何在…

vue使用canvas实现手写电子签名;vue使用vue-esign插件实现手写电子签名;H5使用画布签名

功能: 1.兼容 PC 和 Mobile; 2.画布自适应屏幕大小变化(窗口缩放、屏幕旋转时画布无需重置,自动校正坐标偏移); 3.自定义画布尺寸(导出图尺寸),画笔粗细、颜色&#xff0…

Arduino UNO 可视化GT-24工业级无线透传

Arduino UNO 可视化GT-24工业级无线透传一、前言二、硬件要求三、参数基础四、原理剖析五、透传思路六、程序概要七、arduino使用接线八、成果展示一、前言 无线透传市面上较为常见的是基于蓝牙、esp的多种透传模块,今天介绍的则是用NRF24L01芯片构成的电路。&…

Python第七章作业

实例一: class Geese: 大雁类 def __init__(self,beak,wing,claw): print("我是大雁类!我有以下特征:") print(beak) print(wing) print(claw) def fly(self,state): print(state)**********调用方法**********beak_…

MyBatis中的reflection包(一)ObjectFactory,PropertyTokenizer, Invoker, Reflector

内容概要 reflection是MyBatis关于反射的工具包,是实现其它功能的基石之一。这里我不准备贴上源码然而逐行解释,而是从需求分析的角度来复现。 ObjectFactory 现在有这样的需求:给你一个Class对象,要求你创建它的实例&#xff…

Kong自动注册kong-spring-boot-stater

前言 kong-spring-boot-stater框架是为了解决SpringBoot项目和kong网关的自动注册,虽然Kong网关有提供可视化管理后台的操作界面,但是在多服务、多环境的时候在管理后台挨个配置每个服务节点是比较麻烦的,所以这也是kong-spring-boot-stater…