delphi7 中文注释字体_使用nerd-font/font-patcher为字体添加字体图标

Nerd-fonts常用来在终端下显示各种图标,这个项目的github repo下提供了许多Nerd Font字体,图标使用效果如图。

42dacca6951e323bedc9ebb41f2d6126.png

由于目前Windows Terminal还不支持设置第二字体,要想使用nerd font就必须替换掉原有字体。Nerd font的github页面下提供了许多常见编程字体的nerd font版本。如果你不喜欢这些字体又想使用nerd font的图标,可以试试使用font-patcher为你当前的字体添加图标。

上图中使用的字体是Fantasque Sans Mono,支持连字效果,而且中文字体也是等宽的。这个字体本身是不带图中的这些图标的,我使用font-patcher为这个字体添加了图标。

Font-patcher是nerd-font项目下的一个python程序,具体使用说明见ryanoasis/nerd-fonts。

要使用font-patcher要先把nerd-font的项目克隆到本地,由于项目较大,建议使用

git clone --depth 1 https://github.com/ryanoasis/nerd-fonts.git

程序使用了font-forge的python库,ubuntu使用下面的命令安装。其他系统使用对应的包管理器应该也可以安装。

sudo apt install python3-fontforge

进入到项目目录即可使用font-patcher。

如果没有执行权限手动添加即可。

如果使用了python虚拟环境比如miniconda,解释器会找不到fontforge模块,将默认的python解释器设置为系统的python解释器或直接修改font-patcher文件的第一行为#!/bin/python3。

font-patcher的使用比较简单,使用下面的命令即可。

font-patcher 字体文件 -s -c -out 输出文件夹
-s 设置图标宽度为single, 默认为double, 在某些场景下可能会造成图标重叠
-c 设置添加全部图标集
-out 设置输出文件夹, 默认为当前文件夹

生成的字体名为原字体名+Nerd Font + Mono。由于我用的这个字体名本身就有Mono,我注释掉了在字体名后添加Mono的代码。

73b86a6e1272c78c2d9b9f6c0ac9ea45.png

下图是powerlevel10k主题的p10k-rainbow显示效果。

cc4108656342dc9c6c46a6f157cf5e99.png
powerline效果

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

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

相关文章

Mybatis框架(待完善)

框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 简而言之&a…

MacOS安装Powerline

文章目录安装卸载查看配置(可以忽略这部分)Powerline 是一款比较酷炫的状态栏工具,可以美化终端和 vim 界面,由 python 开发,目前仅支持 python2.X,由于 python2 和 python3 互不兼容,安装前要了…

充电器用着用着就松了怎么办_手机充电口松动怎么办?

如果手机充不进电,首先要检查充电器是否完好,如果充电器完好才考虑手机充电接口松动的可能性。手机充电口松动时,先换一个充电器试试,好多原装充电器接口挤压或踩压难免变薄,而手机接口长时间充电时抻曳也难免变大&…

jakarta ee_适用于Java EE / Jakarta EE开发人员的Micronaut

jakarta ee城镇中有一个名为Micronaut的新微服务框架。 在本文中,我将从Java EE / Jakarta EE的角度讨论如何冒险使用Micronaut框架。 我是Java EE开发人员,因此使用诸如Eclipse MicroProfile之类的解决方案开发微服务更接近我的专业知识,但是…

mysql(待完善)

下载 https://www.mysql.com/cn/downloads/ 下载步骤 1.MYSQL Comunity(GPL) Downloads 2.MySql Community Server 3.根据自己电脑配置下载 4.直接下载 5.注意安装的密码加密方式 选择 使用旧版密码加密 一定要选择Use Legacy Password Encryption。(备注&#x…

配置 Powerline 到 Vim

只需要在 vim 的配置文件 .vimrc 里面加上以下语句,再重启一下终端就可以啦~ set rtp/usr/local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.shset nocompatible set t_Co256let g:minBufExplForceSyntaxEnable 1 python from po…

c++判断二叉树是否为二叉搜索树_原创 | 好端端的数据结构,为什么叫它SB树呢?...

点击上方蓝字,关注并星标,和我一起学技术。大家好,今天给大家介绍一个很厉害的数据结构,它的名字就很厉害,叫SB树,业内大佬往往叫做傻叉树。这个真不是我框你们,而是它的英文缩写就叫SBT。SBT其…

ide 日志 乱码_IDE日志分析方法pt。 1个

ide 日志 乱码介绍 我认为大多数软件工程师都了解日志的重要性。 它们已成为软件开发的一部分。 如果无法解决问题,我们尝试在日志中查找原因。 对于一些简单的情况,当错误阻止应用程序打开窗口时,这可能就足够了。 您可以在日志中找到问题&a…

.bash_profile vs .bashrc

请参阅:https://joshstaiger.org/archives/2005/07/bash_profile_vs.html

生成ssh证书(windows)

ssh -keygen -t rsa 生成ssh证书 /home/work/.ssh authorized_keys 客户端建立私钥和公钥 在客户端终端运行命令 ssh-keygen -t rsa https://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646346.html https://blog.csdn.net/qq_36667170/article/details/79094257

日志间隔_在日志中搜索时间间隔

日志间隔介绍 这篇文章与我有关日志分析的迷你系列文章间接相关。 最好阅读两个主要部分,以更好地理解我在说什么。 第1 部分 , 第2部分 。 这篇文章描述了我在实现IDE方法时遇到的一个重要问题。 任务描述 当某人使用日志时,通常只需要调查…

如果在iTerm2中复制命令特别卡,就跟慢动作似的,怎么办?

如果在 iTerm2 中复制命令特别卡,就跟慢动作似的。你可以编辑 ~/.zshrc: vim ~/.zshrc增加如下内容: pasteinit() {OLD_SELF_INSERT${${(s.:.)widgets[self-insert]}[2,3]}zle -N self-insert url-quote-magic # I wonder if youd need .ur…

lambda表达式的使用

package com.asx.application.common.utils;import org.junit.Test;import java.util.Comparator; import java.util.function.Consumer;/*** lambda表达式的使用* 1.举例:(o1,o2) -> Integer.compare(o1,o2) ;* 2.格式* ->;lambda操作符 或 箭头操作符* ->…

centos桥接模式怎么联网_今日回收 | 互联网+废品回收模式是怎么兴起的呢?

随着社会的不断发展和进步,废品回收已不再是传统和低效的行业,而是我国现如今整合资源的重要手段。而该行业之所以能够有如此成就,只因其中98%的企业结合了互联网,成功实现了企业转型。据统计,我国目前废品回收的相关企…

文档 修订 非修订区别_修订和不变性

文档 修订 非修订区别这是一个简短的帖子。 我不确定如何启动它。 这是审阅一些现有代码时“为什么我没有想到这一刻”之一。 由于存在NDA,我无法共享实际代码。 它与处理修订有关。 我能与之联系最紧密的是WordPress(WP)如何处理博客文章和修…

终端界面如何改成彩色的

很多朋友说自己的终端一直是黑白的,如何改成彩色的呢?在用户目录的 .profile 里加上这两行即可: export CLICOLOR 1 export LSCOLORSgxfxcxdxbxegedabagacad

深度解析Java可变参数类型以及与数组的区别

可变参数类型:variable argument type 1.可变参数是兼容数组类参数的,但是数组类参数却无法兼容可变参数 //说明:可变参数可以兼容数组参数 public class TestVarArgus {public static void dealArray(int... intArray) {for (int i : intA…

ios nslog 例子_iOS Block实例

iOS之Block详解:Block详解ViewController.h(ARC)#import interface ViewController : UIViewController// 属性声明的block都是全局的__NSGlobalBlock__property (nonatomic, copy) void (^copyBlock)();property (nonatomic, weak) void (^weakBlock)();endViewCon…

boot gwt_带Spring Boot的GWT

boot gwt介绍 我最近一直在研究用Java编写UI代码的选项。 在我以前的文章中,我研究了Eclipse RAP,发现它可以与Spring Boot集成在一个可执行jar中。 这次,我想对GWT做同样的技巧。 每个人都喜欢Spring Boot。 它使很多事情变得更加干净和容易…

工作占用了太多私人时间_下班后还要被逼谈工作,我们应该如何处理?

老板总是下班后在跟我说工作的事情。不理吧,怕领导不高兴,回复了又怕没完没了的占用了自己的私人时间去完成工作,并且以后老板会觉得这样是理所当然,会变本加厉。“幻想花开”是一家装修公司的设计师,公司里的业务量越…