Windows Terminal是微软在Build 2019上推出了一款面向Windows10的命令行程序,这款程序集合了Windows上的PowerShell、CMD以及Windows Subsystem for Linux于一身,现已上架Microsoft Store,体验非常不错。

软件安装

Windows Terminal美化

改造PowerShell

默认的PowerShell并不美观,我的做法是在PowerShell里面加一个PowerLine,然后剩下的,在Windows Terminal中配置。

安装PowerLine的方法很简单,我们要先安装oh-my-posh,首先打开一个PowerShell,输入

1
2
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

如果你使用管理员权限打开PowerShell并且想把oh-my-posh安装到所有用户,则输入

1
2
Install-Module posh-git
Install-Module oh-my-posh

这里如果让你允许什么不可信的来源,输入Y表示同意即可。

安装完成后打开~\Documents\WindowsPowerShell,新建文本文档,叫做Microsoft.PowerShell_profile.ps1(记得开拓展名显示),输入以下内容,保存。

1
2
3
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme PowerLine #主题 PowerLine Agnoster Sorin

这样,在每次PoweShell打开的时候都能启用PowerLine主题。

**注意:**如果你的电脑里没有安装Git,在输入Import-Module posh-git会报错,解决方法是安装Git或者把这一行去掉。

PowerLine字体

可是这样,PowerShell打开的时候仍有乱码,Powerline 字体可以完美解决,下载安装使用即可。

Windows Terminal主题修改

安装完Windows Terminal后系统默认PowerShell基本就用不到了,所以只要美化Windows Terminal即可。

首先Ctrl+,打开设置,修改相关配置,相关配置可以参考Documentation

主题可以自己配置

本人使用的2套主题是One Half LightOne Half Dark,在schemes添加后在colorScheme选择即可。

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
42
43
44
45
// Add custom color schemes to this array
"schemes": [
{
"background": "#282C34",
"black": "#282C34",
"blue": "#61AFEF",
"brightBlack": "#5A6374",
"brightBlue": "#61AFEF",
"brightCyan": "#56B6C2",
"brightGreen": "#98C379",
"brightPurple": "#C678DD",
"brightRed": "#E06C75",
"brightWhite": "#DCDFE4",
"brightYellow": "#E5C07B",
"cyan": "#56B6C2",
"foreground": "#DCDFE4",
"green": "#98C379",
"name": "One Half Dark",
"purple": "#C678DD",
"red": "#E06C75",
"white": "#DCDFE4",
"yellow": "#E5C07B"
},
{
"background": "#FAFAFA",
"black": "#383A42",
"blue": "#0184BC",
"brightBlack": "#4F525D",
"brightBlue": "#61AFEF",
"brightCyan": "#56B5C1",
"brightGreen": "#98C379",
"brightPurple": "#C577DD",
"brightRed": "#DF6C75",
"brightWhite": "#FFFFFF",
"brightYellow": "#E4C07A",
"cyan": "#0997B3",
"foreground": "#383A42",
"green": "#50A14F",
"name": "One Half Light",
"purple": "#A626A4",
"red": "#E45649",
"white": "#FAFAFA",
"yellow": "#C18301"
}
]

添加Windows Terminal到鼠标右键菜单

创建图标

打开命令行,输入命令创建文件夹。

1
mkdir "C:\Users\[user_name]\AppData\Local\terminal"

注意:请把[user_name]改成自己电脑的用户名。

terminal.ico 下载图标放入terminal文件夹。

写入注册表
创建一个.reg文件,右键菜单出现Windows Terminal有两种方法。一种是按shift+右键,另一种是直接右键

shift+ 右键
把下面的内容复制到.reg文件内

1
2
3
4
5
6
7
8
9
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal"
"Icon"="C:\Users\[user_name]\AppData\\Local\\terminal\\terminal.ico"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\Users\[user_name]\AppData\Local\Microsoft\WindowsApps\wt.exe"

注意:请把[user_name]改成自己电脑的用户名。

右键
把下面的內容复制到.reg文件内

1
2
3
4
5
6
7
8
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal"
"Icon"="C:\Users\[user_name]\AppData\\Local\\terminal\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\Users\[user_name]\AppData\Local\Microsoft\WindowsApps\wt.exe"

注意:请把[user_name]改成自己电脑的用户名。

在Visual Studio Code中启用

1
2
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"terminal.integrated.fontFamily": "Consolas NF,KaiTi",


最后呢😁

📖参考1参考2参考3