PowerShell、CMD 和 Windows Terminal 的美化配置方法

众所周知,Windows 10 自带的 PowerShell 和 CMD 默认界面有点不忍直视,且显示中文时会发生乱码现象。现分享一下 PowerShell、CMD 的美化方法,以及替代方案 Windows Terminal 的配置方法。

1. 安装字体

(附件中有所需要的字体文件)
推荐使用 FiraCode NF 和更纱黑体。
FiraCode NF 下载地址:
Github - FiraCode NF

将.zip 文件下载到本地,然后打开该压缩文件,将“Fira Code Regular Nerd Font Complete Mono Windows Compatible.otf”文件解压到本地并重命名为“FiraCode NF.OTF”,右击后选择“为所有用户安装”。
更纱黑体下载地址:
Github - 更纱黑体

将 .7z 文件下载到本地,然后打开该压缩文件,将“sarasa-mono-sc-regular.ttf”文件解压到本地并重命名为“Sarasa Mono SC.TTF”,右击后选择“为所有用户安装”。

2. 设置默认字体

设置默认字体是设置的 PowerShell 和 CMD 的默认字体。

2.1 设置 CMD 的默认字体

(附件中有注册表 .reg 文件,可以直接导入)
按快捷键 Win+R 打开“运行”窗口,输入“regedit”后回车打开“注册表编辑器”,然后进入目录[HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe],在右侧空白处鼠标右击–>新建–>字符串值,并重命名为“FaceName”,双击打开后输入“Sarasa Mono SC”并“确定”。

2.2 设置 PowerShell 的默认字体(System32)

进入目录[HKEY_CURRENT_USER\Console%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe],在右侧空白处鼠标右击–>新建–>字符串值,并重命名为“FaceName”,双击打开后输入“Sarasa Mono SC”并“确定”。

2.3 设置 PowerShell 的默认字体(SysWOW64)

进入目录[HKEY_CURRENT_USER\Console%SystemRoot%_SysWOW64_WindowsPowerShell_v1.0_powershell.exe],在右侧空白处鼠标右击–>新建–>字符串值,并重命名为“FaceName”,双击打开后输入“Sarasa Mono SC”并“确定”。

3. 注册字体

注册字体的作用当 PowerShell 设置 Sarasa Mono SC 字体后支持显示 Emoji。
进入目录[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink],在右侧空白处鼠标右击–>新建–>字符串值,并重命名为“Sarasa Mono SC”,双击打开后输入如下值(最后一行需要留一个空段落):
BSSYM7.ttf,Bookshelf Symbol 7
HOLOMDL2.ttf,HoloLens MDL2 Assets
MARLETT.ttf,Marlett
REFSPCL.ttf,MS Reference Specialty
MTEXTRA.ttf,MT Extra
SEGMDL2.ttf,Segoe MDL2 Assets
SEGUIEMJ.ttf,Segoe UI Emoji
SEGUIHIS.ttf,Segoe UI Historic
SEGUISYM.ttf,Segoe UI Symbol
SYMBOL.ttf,Symbol
WEBDINGS.ttf,Webdings
WINGDING.ttf,Wingdings
WINGDNG2.ttf,Wingdings 2
WINGDNG3.ttf,Wingdings 3
[请删掉此行文字保留空段落]
并“确定”。

重启电脑。

4. 设置 Powershell

按快捷键 Win+R 打开“运行”窗口,输入“PowerShell”后回车打开“Windows PowerShell”,在标题栏右击,选择“属性”。

4.1 字体

切换到“字体”,找到“等距更纱黑体 SC”并选中,然后“大小”设置成“20”。

4.2 颜色

(附件中有完整的设置截图,可以对照截图来挨个设置各个颜色块的颜色值)

切换到“颜色”。

4.2.1 屏幕文字

选中“屏幕文字”,然后点击下方选中的颜色块,再在“选定的颜色值”的“红® 蓝(H) 绿(L)”中依次输入“147,161,161”,“不透明度”选择“90”。

4.2.2屏幕背景

选中“屏幕背景”,然后点击下方选中的颜色块,再在“选定的颜色值”的“红® 蓝(H) 绿(L)”中依次输入“253,246,227”。

注:为了能在后面的操作中看清 PowerShell 命令,请单独设置一下这个颜色块的颜色值,设置后“屏幕背景”仍然选择第一个颜色块。

4.3 终端

切换到“终端”,“光标形状”选中“竖条”。

点击“确定”,然后关闭 PowerShell 再重新打开,设置生效。

5. 设置 CMD

方法跟上方大致相同,不再赘述。

6. 安装 Windows Terminal

看到这里您可能会感觉到,怎么美化了 PowerShell 还是达不到心理的预期值(还是丑),这里向大家推荐使用微软官方出品的 Windows 终端工具——Windows Terminal。
下载地址:Windows Terminal(会调用本地的 Windows 10 应用商店进行安装)
喜欢尝鲜可以安装预览版,下载地址:Windows Terminal Preview

6.1 配置 Windows Terminal

6.1.1 安装 Git(附件中有 Git 的安装包)

下载地址:Git for Windows
安装步骤没有什么特殊的,基本默认然后点下一步就可以了,实在不放心可以看这个教程:Git 安装教程

6.1.2 配置 Git 环境变量

依次进入开始菜单–>控制面板–>系统–>高级系统设置–>高级–>环境变量,在“系统变量”中找到“Path”并双击打开,点击“新建”,输入你的 Git 安装目录,比如我的是“C:\Program Files\Git”,回车,一直点击“确定”。

6.1.3 配置 Git 的用户名和邮箱

打开 Git Bash,依次执行以下命令进行用户名和邮箱的配置(注意有无引号):

git config --global user.name "你的用户名"
git config --global user.email 你的邮箱


配置完成后可以执行以下命令进行查看:

git config --list


如果你不嫌烦的话呢,也可以对 Git Bash 的界面进行美化设置,而且可以设置成中文,右击标题栏,选择“Options”,切换到“Window”,在“UI Language”里选择“zn_CH”,这里不再赘述。

6.1.4 安装 oh-my-posh

按快捷键 Win+X+A,以管理员身份运行“Windows PowerShell”,依次执行以下命令:

Install-Module posh-git


输入“Y”,回车。

输入“A”,回车。

Install-Module oh-my-posh


输入“A”,回车。

Set-ExecutionPolicy RemoteSigned


输入“A”,回车。

6.1.5 导入 oh-my-posh

依次执行以下命令:

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme PowerLine

6.1.6 新建配置文件

(附件中有已经编辑好了的 Microsoft.PowerShell_profile.ps1 文件)
打开文件资源管理器,进入文件夹 C:\Users[你的用户名]\Documents\WindowsPowerShell,没有“WindowsPowerShell”文件夹就新建一个,然后在此文件夹内新建文本文档,编辑以下内容:

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme PowerLine

另存为“Microsoft.PowerShell_profile.ps1”文件。

6.1.7 美化配置

(附件中有已经配置好了的 settings.json 文件,直接覆盖源文件即可。背景图片和图标也在其内,配置时请注意文件所在路径)
打开文件资源管理器,进入文件夹 C:\Users[你的用户名]\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState(预览版的配置文件所在目录 C:\Users[你的用户名]\AppData\Local\Packages\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\LocalState),然后右击“settings.json”文件,“打开方式”选择“记事本”,以下摘选的是会影响外观的配置项(请根据自己需要进行增删改)。

"defaults": //默认配置{// Put settings here that you want to apply to all profiles."colorScheme" : "Ubuntu", // 主题"useAcrylic" : true, // 毛玻璃特效"acrylicOpacity": 0.5, // 不透明度"cursorColor" : "#E6FF00", // 光标颜色"cursorShape" : "bar", // 光标类型"fontFace" : "FiraCode NF Retina", // 字体名称"fontSize" : 12, // 字体大小"icon" : "C:\\Users\\Pictures\\Java.png", // 图标"backgroundImage": "C:\\Users\\Pictures\\colorful.jpg", // 背景图片"backgroundImageOpacity": 0.25, // 背景图片的不透明度"tabTitle" : "开始学习啦", //标签名称"startingDirectory" : "C:\\Users\\JavaLearning", // 起始文件夹路径"closeOnExit" : true, // 输入exit退出命令窗口"padding" : "10, 10, 10, 10", // 内容距离界面的内部距离"snapOnInput" : true, // 嗅探输入"historySize" : 8001 // 历史大小},"schemes": [ // 主题(此处设置的主题是“Ubuntu”){"name": "Ubuntu","black": "#2e3436","red": "#cc0000","green": "#4e9a06","yellow": "#c4a000","blue": "#3465a4","purple": "#75507b","cyan": "#06989a","white": "#d3d7cf","brightBlack": "#555753","brightRed": "#ef2929","brightGreen": "#8ae234","brightYellow": "#fce94f","brightBlue": "#729fcf","brightPurple": "#ad7fa8","brightCyan": "#34e2e2","brightWhite": "#eeeeec","background": "#300a24","foreground": "#eeeeec"}
],

想预览其它主题,请访问:主题预览
想下载其它主题,请访问:主题下载(请不要直接覆盖 settings.json 文件,请编辑俩 .json 将内容复制到 settings.json 内的指定位置即可)

6.2 查看效果

附上效果图:

7. 附件下载

链接:美化终端 - 蓝奏云
密码:mhzd

PowerShell、CMD 和 Windows Terminal 的美化配置方法相关推荐

  1. shell win10 改成cmd_Win10 的 PowerShell、CMD 和 Windows Terminal 全方位美化配置方法

    说明:# 原创 # 标签为 IT 之家在 IT 圈所设的投稿栏目,具体投稿规则点此查看. 其实网上的教程已经很多,但还是分享我自己亲测出来的吧 众所周知,Windows 10 自带的 PowerShe ...

  2. 酷炫cmd命令行工具——windows terminal的详细配置

    官网配置地址:An overview on Windows Terminal | Microsoft Docs 目录 一.Windows terminal安装与基本操作 1.Windows Termi ...

  3. 告别黑白CMD PowerShell + Windows Terminal 终端美化

    Windows Terminal 只支持 Windows 1903 以上的版本,如果你的电脑未升级,可以退出浏览了. 软件介绍与安装 在微软商店下载下载 PowerShell 和 Windows Te ...

  4. Windows Terminal美化杂记-Windows Terminal使用与配置

    文章目录 Windows Terminal 前言 原cmd Windows Terminal 安装Terminal 配置 配置代码部分 配置字体部分 配置右键添加 测试常量 命令行中执行 管理员权限运 ...

  5. Windows Terminal + WSL2 + CENTOS 配置Windows命令终端

    本文主要用于记录在Windows上使用WSL2和centos系统打造一个免费高效的shell终端的配置过程以及界面优化过程. 1.选型分析 之前一直都是使用termius和windows来进行ssh管 ...

  6. Windows Terminal终端美化

    Windows Terminal 是微软在 2019 年 5 月的 Build Developer 会议上宣布并于 6 月份推出的一款开源终端应用程序. Windows Terminal 包含命令提示 ...

  7. LinuxMint(Ubuntu ver) 做ntp时间服务器Linux及Windows做客户端的配置方法

    1. 安装时间服务器 sudo apt-get install ntp 2. 配置ntp服务器 sudo editor /etc/ntp.conf 修改: a. 在ntf.conf中将其它server ...

  8. OpenEXR在windows x64下的配置方法(OpenEXR2.2.0)

    近期需要读取.exr文件,网上找了2天的方法,现在终于找到正确的方法了,记录一下. 顺便帮一下需要的人.. 先大概说下我的配置 win10.vs2015.OpenEXR2.2.0.zlib12.11. ...

  9. Windows 10 使用 PowerShell 7 + Windows Terminal 及乱码、不显示 python环境问题

    目录 1. Windows Terminal 1.1 安装 Windows Terminal 1.2 安装字体 1.3 配置 Windows Terminal 2. Power Shell 7 2.1 ...

  10. Windows Terminal修改背景美化

    Termail Windows Termail自推出以来就很受欢迎,无论是开源.现代化界面还是字体渲染.gpu加速以及fluent风格,都很大程度上让Termail成为了当红的windows平台终端模 ...

最新文章

  1. 笔记-项目配置管理-创建基线或发行基线的主要步骤
  2. sql 12天内的数据_想要在12周内成为数据科学家吗?
  3. PHP 正则表达式分割 preg_split 与 split 函数
  4. 【DRP】【SQL】-悲观锁-防止多用户同时操作时出现脏数据
  5. java arraylist add时默认调用tostring_java中如何调用toString命名的方法?
  6. 微服务那么热,创业公司怎么选用实践?
  7. ApiCloud数据Url请求
  8. Eclipse 格式化代码且不影响注释
  9. 3.3.7 使用difflib.get_close_matches函数
  10. 临时邮箱email网址收集
  11. (32位汇编 九)ADC/SBB/XCHG/MOVS/STOS/REP
  12. jQuery 实现动态粒子特效,太美了!!!
  13. Office2016使用HP打印机只能打印一次再打印就假死怎么办?
  14. Unity 触发检测 碰撞检测
  15. Leiden算法介绍
  16. 人工智能(14)安全
  17. 给体制内新人的忠告:这10个“潜规则”咬紧牙别吱声,只做不说
  18. 【Javascript】函数中的arguments
  19. 【HNOI 2012】永无乡
  20. 渗透测试 跨站攻击手法剖析

热门文章

  1. Ubuntu下安装VSCODE并输入中文
  2. 使用idea格式化xml中的SQL
  3. 计算2+4+6...+100的值 python_Python100例核心知识,你知道多少
  4. 基于VUE的前端架构设计
  5. java中this什么时候不能省略?this()的用法
  6. STM32F4 + HAL库 + W25Q256的验证
  7. java1.5_Java15下载 JDK15(Java SE Development Kit 15) 15.0.2 官方正式版 Win64位 下载-脚本之家...
  8. Java 常见异常以及处理方式
  9. 国外在线Md5,md4,mysql,Sha1,NTLM破解网站
  10. 用计算机和手算标准差不一致,计量师基础知识教案二第三章.ppt