Windows Terminal 美化(oh-my-posh)

安装 Windows Terminal

如果开了代理的话,请先将代理关掉,不然访问 Microsoft Store 的时候有问题。

img

安装主题

  1. 首先,先贴上 oh-my-posh 的官方文档

oh-my-posh

  1. 使用管理员身份打开 安装好的 Windows Terminal
  2. 安装 oh-my-posh 和 posh-git 两个模块,遇到询问选 Y 或者 A(全是) 确认即可。

如果下载速度慢的话,考虑使用梯子📎PigchaClient_green.zip

# 绕过 powershell 执行策略,使其可以顺利执行脚本
Set-ExecutionPolicy Bypass
# posh-git将git信息添加到提示中
Install-Module posh-git -Scope CurrentUser
# oh-my-posh提供主题
Install-Module oh-my-posh -Scope CurrentUser

编辑相应配置文件

  • 在 Windows Terminal 中输入以下两条命令
# 如果之前没有配置文件,就新建一个 Powershell 配置文件
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
# 打开配置文件,优先使用 vscode ,其次会使用记事本打开
notepad $PROFILE
  • 在配置文件中写入如下内容(脚本文件),并保存。

配置完后,每次打开 Windows Terminal 中的 Powershell 都会执行脚本文件中的三条命令。

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

💣注意:此处的第三行是 oh-my-posh2与3的不同之一,在版本2中使用的命令是:Set-Theme Paradox

此外,oh-my-posh中附带了若干🎨内置主题,如果不是很喜欢这个主题,在版本3中查看所有主题的命令:Get-PoshThemes,在版本2中使用的命令为 Get-Theme

❤找到喜欢的主题后,可以在之前的脚本文件中将主题名称替换成你喜欢主题的名称。

此时,你会发现出现一些方框,大可不必紧张,那是因为还没有给主题安装合适的字体

  • 命令行自动补全和提示
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

安装 Nerd Fonts 字体并应用

1、安装字体

Nerd Fonts

进入上面的网站,点击 Downloads 进入下载页面,随便下载一款字体,推荐使用 DejaVuSansMono Nerd Font 或者 Cousine Nerd Font,这两款字体比较全,适配也还不错。📎DejaVuSansMono.zip📎Cousine.zip

2、使用字体

  • 打开 Windows Terminal,并在上方标签栏点击下拉按钮找到设置,点击之后在左侧最下方打开 JSON 文件。

  • 如果有 vscode,将会在 vscode 中打开 Windows Terminal 的配置文件,settings.json

  • 这个配置文件最开始几行表示的是架构默认配置。下面几行有三个包含着字典的列表,分别表示快捷键(keybindings)、配置(profiles)、配色方案(schemes),这里面的配置具体含义可以参考官方文档。而我们需要设置的地方在配置中,在 profiles 中,可以看到有多个字典,我们需要设置美化 powershell,故找到字典中包含:"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",这是 powershell 的全局唯一标识符。

  • 找到后,将其中键为 "fontFace",将值改为(如果没有 fontFace 就自己添加一下,放在 guid 下一行,记得加上逗号):"fontFace": "DejaVuSansMono Nerd Font"

💣注意:此处字体的名称请参考上方 Nerd Fonts 网站中字体的名称,否则的话无法显示出来。

3、配色

在 fontFace 字体配置下一行添加如下内容:

"colorScheme": "Campbell",
"useAcrylic": true,
"closeOnExit": false,
"acrylicOpacity": 0.8

设置完成之后,按 ctrl+s 保存 settings.json 文件。

完成上述操作之后,重启 Windows Terminal 即可发现样式已经改变。

img

到此,Windows Terminal 的美化到此结束,一顿操作下来,是不是比以前好看了不少?大功告成🎉🎉🎉

posted @ 2021-10-19 21:01  喜欢小让  阅读(5146)  评论(1编辑  收藏  举报