自从用了NyarchLinux之后总是感觉Windows终端好难看

越看越不顺眼越看越不顺眼

于是我去研究了一下怎么让终端好看

首先微软商店下载这两个软件

image-20260329232351420

image-20260329232433099

然后就是下载 Cascadia Code NF 字体

点击前往Github下载

选择这个Cascadia Code NF字体安装到系统字体

image-20260329233050980

配置JSON设置文件

然后win+R 输入powershell

image-20260329232656983

打开json后找到并更改两个地方

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//第一个地方
"profiles": {
"defaults": {
"font": {
"face": "Cascadia Code NF", // 必须是你刚才安装的 Nerd Font 字体名
"size": 12
},
"useAcrylic": true, // 开启毛玻璃半透明效果
"acrylicOpacity": 0.85, // 整体窗口的透明度
"colorScheme": "Dracula", // 使用经典的吸血鬼深色主题

// --- 背景图片设置(进阶) ---
"backgroundImage": "D:\\HuaweiMoveData\\Users\\39300\\Pictures\\高清壁纸\\01.png", // 壁纸路径(注意用双斜杠 \\)
"backgroundImageOpacity": 0.2, // 壁纸透明度(调低点以免看不清代码)
"backgroundImageStretchMode": "uniformToFill",
"backgroundImageAlignment": "center"
},
// ... "list": [...] 保留原样
},




//第二个地方
"schemes": [
{
"name": "Dracula",
"background": "#282A36",
"foreground": "#F8F8F2",
"cursorColor": "#F8F8F2",
"selectionBackground": "#44475A",
"black": "#21222C", "brightBlack": "#6272A4",
"blue": "#BD93F9", "brightBlue": "#D6ACFF",
"cyan": "#8BE9FD", "brightCyan": "#A4FFFF",
"green": "#50FA7B", "brightGreen": "#69FF94",
"purple": "#FF79C6", "brightPurple": "#FF92DF",
"red": "#FF5555", "brightRed": "#FF6E6E",
"white": "#F8F8F2", "brightWhite": "#FFFFFF",
"yellow": "#F1FA8C", "brightYellow": "#FFFFA5"
}
]

注意json的格式正确,壁纸请替换成实际图片路径

Terminal 有回退机制。如果你把壁纸图片删了,背景会自动无缝切换回 Dracula 主题的高级深紫黑色,非常完美。

然后完成后退出重启终端,就可以看到界面变成这个样子

image-20260329233559296

​ 不过还不够,需要启用oh my posh的主题

powershell启用oh my posh的主题

powershell终端输入

1
notepad $PROFILE

在弹出的Microsoft.PowerShell_profile.ps1窗口里粘贴保存

1
2
# 引入 Oh My Posh 并使用默认主题
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression

当然jandedobbeleer只是其中一种主题,要是想要其他主题直接替换主题名称即可

你也可以前往oh my posh官网预览并选择主题

点击前往主题官网

一般情况下比较开发者常用的主题就是 jandedobbeleer paradox atomic ,不过萝卜白菜各有所爱,其他主题其实也非常好看,风格各异

image-20260329235044466

然后你会遇到一个问题就是在VScode和cursor还有trae里的终端上的oh my push主题的符号都是乱码,这个是因为我们没有告诉编译器我们要用什么字体

在VS code以及那两个的编辑器的settings.json里这么设置就行

1
2
3
4
5
6
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.fontFamily": "'Cascadia Code NF',Consolas, 'Microsoft YaHei', 'Noto Sans CJK SC'",
"terminal.integrated.env.windows": {
"LANG": "zh_CN.UTF-8",
"LC_ALL": "zh_CN.UTF-8",
},

image-20260411171835598

此时就可以看到正常了

image-20260411171916444