使用Oh my posh美化Windows终端(一)

这篇文章介绍一下 Windows 终端的美化。

介绍

Windows 终端

以下引用微软官网的介绍:

Windows 终端是一个新式主机应用程序,它面向你喜爱的命令行 shell,如命令提示符、PowerShell 和 bash(通过适用于
Linux 的 Windows 子系统 (WSL))。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU
加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方式。

除了默认的 PowerShell,Windows 终端也可以链接新版的 PowerShell 7,以及通过 WSL 链接 Linux Bash,当然,也可以链接 cmd,如果你喜欢。

除了功能更加丰富,Windows 终端也支持强大的美化功能。这些美化功能包含基本的美化,以及通过第三方模块的美化。

准备

安装 Windows 终端

参考微软官方的安装教程,其实,就是在微软商店下载。至于 winget,我只能说,谁爱用谁用,非常酸爽。

Windows 终端仅支持 Windows 10 及以上的系统,并在 Windows 11 中缺省预装。

一些基础的美化功能可以在设置内开启。一些旧的教程此处可能会指引你去修改settings.json文件,但是 Windows 终端在更新的过程中将一些基础的开关进行了可视化UI界面的处理。外观调整
为了达到下面美化的效果,此处可以开启亚克力(ACRYLIC)。关于亚克力的介绍参考这个链接。作为UWP外观的创新,亚克力可以将背景实时虚化。不用担心影响性能,失去焦点的应用也会停止亚克力效果。

Nerd Fonts

Windows 终端缺省字体为 Cascadia,这种字体无法渲染接下来要安装的美化模块的特殊符号,所以推荐安装 Nerd Fonts 字体。下载地址:Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

Agave
如果你访问官网有困难,我将我自己下载的 Agave Nerd Fonts 上传到了云盘,可以在这里下载:链接

下载,解压,安装,并在 Windows 终端里调整字体为 agave NF。

美化

安装Oh my posh(PowerShell)

Oh my posh 是一个适用于任何 shell 的提示主题引擎。官网地址:Home | Oh My Posh。在微软的文档里也能找到这个模块。

一些旧的教程推荐使用 PowerShell 模块安装,这种安装方式已经停更了。现在可以从微软商店搜索下载。

在 PowerShell 里修改配置,使用以下命令找到配置文件路径:

$Profile

打开,加入:

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\zash.omp.json" | Invoke-Expression 

这行代码激活 Oh my posh,并启用 zash 主题。将 zash 改成别的主题名字就可以启用别的主题。可以从 Oh my posh 主题官网获取主题预览,也可以在终端输入(激活Oh my posh的前提下):

Get-PoshThemes

浏览主题,如图:其他主题

安装Oh my posh(Bash)

Linux 并没有微软商店,因此只能从 GitHub 上安装。具体的安装方式可以参考这篇文章Oh My Posh:全平台终端提示符个性化工具 - 少数派

我电脑只有 WSL 环境,连接 GitHub 比较麻烦,所以一直没有安装成功。等安装成功了我再补篇教程。

效果

如图:效果

猜你喜欢

转载自blog.csdn.net/qq_37387199/article/details/126681614