Skip to content

powershell7快速开始

安装

官方文档

从Windows PowerShell 5.1迁移到PowerShell 7

在Windows上安装PowerShell

方式一:使用msi安装

下载地址:GIthub下载地址

方式二:使用winget安装

shell
winget install --id Microsoft.Powershell --source winge

配置

在Windows Terminal中启用

打开设置,点击添加新配置文件,选择原有的WIndow PowerShell配置文件,点击复制。

修改配置中的名称和命令行,名称修改为PowerShell7,命令行修改为安装的Powershell7。

如果使用msi安装,填入自己选定安装路径中的pwsh.exe的文件地址。

如果使用winget安装,默认安装位置为'$env:ProgramFiles\PowerShell\7',则应填入'$env:ProgramFiles\PowerShell\7\pwsh.exe'。

图标也可以替换为安装目录的assets文件夹中的图片。

在VSCode中启用

VSCode终端配置官方文档

打开VSCode的设置,搜索'terminal integrated profile windows',点击在settings.json中编辑。

添加powershell7配置

json
"PowerShell7": {
  "path": "自己的pwsh.exe文件地址",
  "icon": "terminal-powershell"
},

完成后在设置中修改'terminal integrated default profile windows',选择PowerShell7。

使用Oh My Posh美化

Oh My Posh官方文档

安装

shell
winget install JanDeDobbeleer.OhMyPosh -s winget

用记事本新建并编辑PowerShell配置文件

shell
notepad $PROFILE

在记事本中写入

shell
oh-my-posh init pwsh | Invoke-Expression

保存并关闭记事本。

安装需要的字体,使用管理员身份打开终端,输入

shell
oh-my-posh font install

在列表中找到Meslo字体并回车安装。

在终端中启用字体,找到创建的PowerShell7配置,点击外观

更改字体和配色方案

继续下拉有更改背景透明度的选项。

然后更改VSCode中的终端字体,在设置中搜索'terminal integrated font family',在其中填入'MesloLGM Nerd Font',填入时单引号也要填入。

VSCode终端字体配置完成,回到Windows终端。

选择Oh My Posh的主题,首先要找到主题文件夹目录。

主题文件夹目录在终端输入

shell
$env:POSH_THEMES_PATH

并回车即可看见。

选择主题可以在终端输入

shell
Get-PoshThemes

打开PowerShell的配置文件,修改为

shell
oh-my-posh init pwsh --config '主题文件夹目录\主题名.omp.json' | Invoke-Expression

重启终端,新主题生效。

未经许可禁止任何形式的转载