前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >自定义 Windows PowerShell 和 cmd 的字体

自定义 Windows PowerShell 和 cmd 的字体

作者头像
walterlv
发布于 2018-09-18 05:59:38
发布于 2018-09-18 05:59:38
8.4K0
举报

自定义 Windows PowerShell 和 cmd 的字体

2017-11-22 16:26

Windows 系统下的命令行界面,字体要么是点阵字体,要么是宋体;但无论哪种,始终觉得难看了。然而,字体选择界面却始终没办法选择到我们新安装的各种字体。

本文将推荐一款可以为 PowerShell 和 cmd 使用的等宽字体,适合程序员使用。


对字体要求

当然,安装了 git 后,会自动帮我们安装 mintty,bash 风格,自定义方便,着色也很棒。如果可能,我还是更希望用 mintty。可是,总有免不了要用 cmd 的时候,或者虽然强大但很丑的 PowerShell……

▲ 很丑的 cmd

微软说,cmd 和 PowerShell 对字体的要求非常苛刻,在 Necessary criteria for fonts to be available in a command window 一文种就有说到:

The fonts must meet the following criteria to be available in a command session window:

  • The font must be a fixed-pitch font.
  • The font cannot be an italic font.
  • The font cannot have a negative A or C space.
  • If it is a TrueType font, it must be FF_MODERN.
  • If it is not a TrueType font, it must be OEM_CHARSET. Additional criteria for Asian installations:
  • If it is not a TrueType font, the face name must be “Terminal.”
  • If it is an Asian TrueType font, it must also be an Asian character set.

翻译过来是:

要能在命令行种使用,字体必须满足:

  • 必须是等宽字体
  • 不能是斜体
  • 该字体不能有A或C负空间
  • 如果是 TrueType 字体,则它必须是 FF_MODERN
  • 如果不是 TrueType 字体,则它必须是 OEM_CHARSET 如果是给亚洲地区使用,还必须满足这些条件:
  • 如果不是 TrueType 字体,字体名必须是“Terminal”
  • 如果是亚洲的 TrueType 字体,还必须使用亚洲的字符集。

这还真不是一般字体能够满足的……

推荐可用的字体

我找了好几款字体,然而只发现下面两款字体是真正可以在 PowerShell 或 cmd 里面用的:

然而发现能用的都出自微软之手……

Inziu 字体族较多,实测有些有效有些无效:

所以,我更倾向于推荐 Microsoft YaHei Mono,效果如下图:

▲ PowerShell

▲ cmd

控制台字体设置方法

对于上面推荐的两款字体,直接安装就可以了,下次打开 PowerShell 或者 cmd 时,属性界面里面就可以找到新安装的字体,就可以选择了。

▲ 属性

▲ 选择字体


参考资料

本文会经常更新,请阅读原文: https://walterlv.com/post/customize-fonts-of-command-window.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (walter.lv@qq.com)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
硬件服务器,到底是安装Linux操作系统好?还是Windows操作系统好?
作为网络工程师,但凡你进过机房,肯定见过硬件服务器,现在可能很多工程师没有见过实质的硬件服务器,因为云服务器的兴起,好多人都没有机会见过“幕后”的硬件服务器,但是你要知道,不管是阿里云、腾讯云、华为云,还是国外的谷歌云、亚马逊云等等,所有的云服务器,以及政府、军工、大型企业自建的数据中心,其背后都是硬件服务器在支撑着。
网络技术联盟站
2023/10/06
3.2K0
硬件服务器,到底是安装Linux操作系统好?还是Windows操作系统好?
Linux操作系统,6个Linux系统版本简介
Linux是一种免费使用和自由传播的类UNIX开源操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。而Linux发行套件系统才是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品,全球大约有数百款的Linux系统版本,每个系统版本都有自己的特性和目标人群,本文我们主要介绍其中应用比较广泛的7个Linux系统版本。
用户1289394
2021/08/27
8.8K0
Linux操作系统,6个Linux系统版本简介
Linux操作系统的介绍和发展
神的孩子都在歌唱
2025/03/05
1330
Linux操作系统的介绍和发展
服务器部署逻辑[通俗易懂]
  服务器,也称伺服器,是提供计算服务的设备。现在可选择的服务器主要分为两种:物理服务器和云服务器。
全栈程序员站长
2022/09/19
2.3K0
服务器部署逻辑[通俗易懂]
探索主流服务器操作系统:稳定、安全、高效的基石
在数字化时代,服务器作为承载应用和数据的核心设备,扮演着至关重要的角色。为了满足不同的应用需求和业务场景,主流服务器操作系统层出不穷,每个操作系统都有其独特的特点和优势。本文将带您深入了解当前主流的服务器操作系统,包括Linux发行版、Windows Server以及FreeBSD等,探索它们的特点、用途和适用场景。
网络技术联盟站
2023/08/21
1.8K0
探索主流服务器操作系统:稳定、安全、高效的基石
Linux操作系统最著名的两大系列Red Hat和Debian
Linux操作系统可以根据其背后的项目或社区分为不同的系列,其中最著名的两大系列是Red Hat系列和Debian系列。
正在走向自律
2024/12/18
3440
Linux操作系统最著名的两大系列Red Hat和Debian
CentOS 停服!我们有哪些顶流的国产操作系统
‍大家都知道,CentOS 8 Linux 已于 2021 年底停止更新服务了(CentOS 8 将于年底终止!)。取而代之的是滚动版本 CentOS Stream 作为 RHEL 的下游分支于 2019 年推出,将持续排查漏洞,让上游版本更加稳定和安全。‍
民工哥
2022/10/27
7.6K0
如何学习linux操作系统
一、 选择适合自己的linux发行版 谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面我 们就分类介绍。 1.1 初学者入门首选-redhat系列 在学习redhat系列l
猿人谷
2018/01/17
5.2K0
如何学习linux操作系统
常见Linux系统下载【发行版】
Linux Mint 由Linux Mint Team团队于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版。其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件,它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。Linux Mint是对用户友好而功能强大的操作系统。它诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面操作系统。
Lcry
2022/11/29
11.1K0
什么是Linux?
Linux是一种开源的、类Unix的操作系统内核,广泛用于服务器、桌面、嵌入式系统以及其他计算设备。它由Linus Torvalds在1991年首次发布,目前由全球开源社区共同维护和发展。基于Linux内核的操作系统统称为Linux发行版(Linux Distribution),例如Ubuntu、CentOS、Debian、Fedora等。
是山河呀
2024/11/30
4410
各发行版Linux介绍
可能这是最著名的Linux版本了,Red Hat Linux已经创造了自己的品牌,越来越多的人听说过它。Red Hat在1994年创业,当时聘用了全世界500多名员工,他们都致力于开放的源代码体系。
星哥玩云
2022/09/15
3.4K0
各发行版Linux介绍
开源免费的Linux服务器管理面板分享
江湖有缘
2024/03/02
4.4K0
开源免费的Linux服务器管理面板分享
揭开Linux系统神秘面纱,选择Centos、Debian、Ubuntu?
操作系统是计算机系统的核心基础,不同的操作系统具有不同的优势和特点,目前市场上有多种操作系统,其中 CentOS、Debian 和 Ubuntu 是三种常用的 Linux 操作系统,它们都是开源软件,可以免费使用。本文将探讨这三个操作系统之间的优势和区别,以及市场占有率。
qijin
2023/11/06
8.7K1
ProxmoxVE系列:Ubuntu服务器版系统安装(附视频)
之前小编聊过在PVE上创建虚拟机的方法,小编这里给大家带来的是Ubuntu服务器版本的安装教程。
小Bob来啦
2021/03/10
4.7K0
ProxmoxVE系列:Ubuntu服务器版系统安装(附视频)
腾讯云linux云主机服务器版本有哪些?
  腾讯云linux云主机服务器版本有哪些?   腾讯云linux云主机服务器版本有哪些?我们知道,云主机服务器linux系统有很多的发行版本,这里赵一八笔记介绍下 Linux不同版本的区别以及使用建
用户7261497
2020/06/01
29.7K0
腾讯云linux云主机服务器版本有哪些?
Jsp之一 WEB应用程序概述
C/S (Client/Server)结构,即客户机和服务器结构。它是常说的胖客户端软件体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构。比如网络游戏就是用C/S模式开发的,想玩网络游戏必须在电脑机client上装上一个客户端软件,而且很多的业务处理都是在客户端上实现的。通常情况下C/S模式对网络的依赖性不强。
张哥编程
2024/12/17
1230
不用Linux跟着微软蓝屏吗?10大“剑”招招毙命!
有很多原因可以说明为什么Linux应该优先于Windows和Mac等专有软件平台。但在这里,我们列出了十大“诱惑”,让你看得更清楚。
程序员小助手
2020/05/17
1.2K0
Ubuntu 15.10 中文桌面版/服务器正式版下载 - 华丽免费易于入门的 Linux 操作系统
一说到 Linux,就不得不提目前最红火的 Ubuntu 发行版了!它拥有绚丽的界面,甚至跟以时尚为卖点的 Mac OSX 相比也有过之而无不及,相信当你试过这款操作系统之后,你会对?Linux?的印
Vicsh
2018/05/16
6.9K0
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。 Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本
阳光岛主
2019/02/19
19.4K0
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
2024 主流的开源服务器面板推荐
除了以上几款热门的服务器面板外,还有一些其他值得推荐的服务器面板工具,如Plesk、Webmin、CyberPanel、DirectAdmin等。
秋容何暮
2024/11/22
8240
2024 主流的开源服务器面板推荐
推荐阅读
相关推荐
硬件服务器,到底是安装Linux操作系统好?还是Windows操作系统好?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档