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

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

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

1. 安装字体

(附件中有所需要的字体文件)
推荐使用 FiraCode NF 和更纱黑体。
FiraCode NF 下载地址:
Github - FiraCode NF
下载 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”并“确定”。
设置 CMD 的默认字体

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

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

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

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

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”。
设置 PowerShell 字体

4.2 颜色

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

切换到“颜色”。

4.2.1 屏幕文字

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

4.2.2屏幕背景

选中“屏幕背景”,然后点击下方选中的颜色块,再在“选定的颜色值”的“红® 蓝(H) 绿(L)”中依次输入“253,246,227”。
设置 PowerShell 颜色-屏幕背景
注:为了能在后面的操作中看清 PowerShell 命令,请单独设置一下这个颜色块的颜色值,设置后“屏幕背景”仍然选择第一个颜色块。
单独设置此颜色块

4.3 终端

切换到“终端”,“光标形状”选中“竖条”。
设置 PowerShell 终端
点击“确定”,然后关闭 PowerShell 再重新打开,设置生效。
PowerShell 设置生效

5. 设置 CMD

方法跟上方大致相同,不再赘述。
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”,回车,一直点击“确定”。
配置 Git 环境变量

6.1.3 配置 Git 的用户名和邮箱

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

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

配置 Git 的用户名和邮箱
配置完成后可以执行以下命令进行查看:

git config --list

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

6.1.4 安装 oh-my-posh

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

Install-Module posh-git

安装 posh-git
输入“Y”,回车。
安装 posh-git
输入“A”,回车。

Install-Module oh-my-posh

安装 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

导入 oh-my-posh

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 查看效果

附上效果图:
Windows Terminal 效果图

7. 附件下载

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

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dustin_Win

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值