Windows Terminal Powershell 主题美化

6,310 阅读2分钟

效果图

image.png

详细步骤

1.安装Powershell7

这里是官网下载地址

2.安装VS Code

这里是官网下载地址
注意:安装VS Code是为了方便打开配置文件,此处可以选择不安装,这里仅作为推荐(方便打开powershell配置文件)。

3.安装scoop

scoop 是 Windows 平台的包管理工具(非官方),类似 Linux 的 yum 或者 mac 的 homebrew 。打开 PowerShell 7,输入命令:

# 设置执行权限
> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
# 从网络下载脚本并安装
> Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# ( 如果出现错误提示,是因为访问不了目标地址,使用如下地址安装 )
> Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://cdn.yulinyige.com/script/scoop-installs.ps1')

4.安装oh-my-posh 和 posh-git

打开PowerShell 7 控制台,输入命令:

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

注意,在安装过程中出现提示后,输入Y继续安装。

5.配置Powershell配置文件

  • 打开配置文件(方式1:未安装VSCode)

打开PowerShell 7 控制台,输入命令

> $PROFILE

在回显的信息中能看到powershell的配置文件所在处:

image.png 找到该文件,并打开该配置文件

  • 打开配置文件(方式2:已安装VSCode) 打开PowerShell 7 控制台,输入命令:
> code $PROFILE
  • 在该配置文件中,将如下命令复制进去
echo 'Welcome, Accour'
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme powerlevel10k_rainbow

保存后,再次打开powershell控制台即可看到效果。 image.png (如果需要其他主题,可参考其余官网主题

6.字体问题

如若出现中文以及图标乱码问题,可更换字体,打开PowerShell 7 控制台,输入命令:

> scoop search FantasqueSansMono-NF
> scoop bucket add 'nerd-fonts'
> scoop install FantasqueSansMono-NF

安装完成后,在powershell控制台更改默认值中的字体:

image.png

image.png

选中安装好的字体后,确定,重启powershell控制台即可解决乱码问题。

7.VSCode控制台乱码问题

如果在VSCode编辑器中使用该powershell,需要在设置中的字体配置中添加该字体:

image.png

保存后重启终端即可解决乱码问题。