Windows-Terminal美化以及通过OhMyPosh美化PowerShell

本文介绍了如何通过Powerline和OhMyPosh美化Windows Terminal和PowerShell,包括安装字体Meslo LGM NF以避免乱码,安装Posh-Git和Oh-My-Posh,自定义PowerShell提示符,以及调整Windows Terminal的配置,特别是设置字体以显示正确图标。
摘要由CSDN通过智能技术生成

欢迎大家来我的博客逛逛👏:hauhau.cn
终端效果

通过 Powerline 来自定义 PowerShell,以提供Git状态提示符,再对 Windows Terminal 美化,得到一个优秀的终端体验

这里先放出微软的官方教程:

https://docs.microsoft.com/zh-cn/windows/terminal/tutorials/powerline-setup#set-up-powerline-in-wsl-ubuntu

但是微软给出的文档有坑,到本文编写的时候文档还没有进行修改,不妨按照我的步骤来设置

安装OhMyPosh的字体

如果不安装字体,最后终端可能会出现乱码

这里我们需要安装 Meslo LGM NF 字体,这是 Oh my Posh 官方推荐使用的字体,使用微软推荐的Cascadia Code PLCascadia Mono PL 会出现图标不显示的问题

Github链接:

https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip

网络不好的可以通过Github的镜像站来下载

https://hub.fastgit.org/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip

下载后解压,进入ttf文件夹,选中下图的ttf文件,分别是常规、粗体、斜体、粗斜体,右键进行安装

安装字体

安装完后可以在字体设置中预览

预览字体

在PowerShell中安装Posh-Git和Oh-My-Posh

在执行这一步前,先确保你安装了git

在这一步中,我们会安装 Posh-Git 和 Oh-My-Posh:

在PoweShell窗口中,用 Terminal 打开 PowerShell 也行,执行以下命令

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

如果想为全部用户安装,使用管理员打开 Terminal 或 PowerShell 执行以下命令

Install-Module posh-git
Install-Module oh-my-posh

如果出现不受信任的存储库,就选择A

如果需要更新这两个工具,执行以下命令

Update-Module -Name posh-git
Update-Module -Name oh-my-posh

要注意的是,全局安装的模块需要管理员权限才能进行更新

更新 posh-git

更新 oh-my-posh

更新完之后我们要卸载旧版本的模块

先获取模块的版本号,需要记住旧版本的版本号

Get-Module -ListAvailable

获取模块的版本号

卸载旧版本的模块

Uninstall-Module -Name "posh-git" -RequiredVersion "0.7.3"
Uninstall-Module -Name "oh-my-posh" -RequiredVersion "3.106.7"

最后再确认一下是否卸载成功

确认是否卸载成功

自定义PowerShell 提示符

现在当前PowerShell窗口导入posh-git和oh-my-posh

Import-Module posh-git
Import-Module oh-my-posh

然后我们输入以下命令来预览效果

Get-PoshThemes

预览效果

选择你喜欢的主题,记住他的名称,我这里选择honukai主题

输入这个命令

notepad $PROFILE

添加以下内容,在每次打开PowerShell的时候,就会执行里面的命令

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

保存并退出,重新打开PowerShell,你就会看到你选择的主题了

这里和微软官方的文档不同,因为oh-my-posh的新版本使用go来重写了,指令发生了变化,所以旧的命令是无效的

WindowsTerminal美化

打开Terminal,点击 Ctrl + , 打开配置文件

这里放出我的配置文件,你也可以自己设置,但是 “fontFace” 这一项一定要设置成 MesloLGM NF 字体,否则会乱码

"fontFace": 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HominSu

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

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

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

打赏作者

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

抵扣说明:

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

余额充值