0%

Windows Terminal 的配置一二事

一、允许脚本运行

  • 设置执行策略

1
2
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Get-ExecutionPolicy -Scope CurrentUser

二、支持自动补全

  • 安装 PSReadLine 以支持自动补全

1
Install-Module -Name PSReadLine -AllowPrerelease -Force

注:问题 Install-Module : 找不到与参数名称 "AllowPrerelease" 匹配的参数 的解决

1
2
Install-Module -Name PackageManagement -Repository PSGallery -Force
Install-Module -Name PowerShellGet -Repository PSGallery -Force
  • 重启 powershell,再次输入

1
Install-Module -Name Az.StorageSync -AllowPrerelease -AllowClobber -Force

三、使用自定义主题

  • 安装 oh-my-posh 以提供自定义主题和配色

1
2
3
4
5
# 使用 winget 安装 OhMyPosh
winget install JanDeDobbeleer.OhMyPosh -s winget

# (后续需要更新时)使用 winget 更新 OhMyPosh
# winget upgrade JanDeDobbeleer.OhMyPosh -s winget
  • 安装 posh-git 以提供了 git 的状态显示和命令补全等

1
2
3
4
Install-Module posh-git -Scope CurrentUser

# 卸载
# Uninstall-Module posh-git -AllVersions
  • 可预先在这里查看不同主题的效果,或查看当前本地所有可用的主题

1
Get-PoshThemes
  • 编辑 Powershell 配置文件

1
notepad $Profile
1
2
3
4
Import-Module posh-git
Import-Module PSReadLine
# 按自己的喜好选择,这里配置的主题为 hul10
oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\hul10.omp.json | Invoke-Expression
  • 重新加载,以使上述更改生效

1
. $PROFILE

四、使用自定义字体

可先在 Nerd Fonts 预览不同字体的效果,安装后在设置-配置文件-默认值-外观-字体选择并替换原有字体。建议选择等宽(Mono)字体

  • 方式 1:自动安装,此处以 CommitMono 为例

1
oh-my-posh font install commitmono
  • 方式 2:手动安装

下载后直接全选安装,或放置到 C:\Windows\Fonts 文件夹下

五、Windows Terminal 常用快捷键

默认情况针对于 Windows Terminal 的快捷键为:

  • SHIFT + ALT + '-':水平分割以创建一个新窗口

  • SHIFT + ALT + '+':垂直分割以创建一个新窗口

  • CTRL + SHIFT + 'W':关闭此时所处的窗口

六、IDE 字体适配与终端美化

更新到 IDEA 2024 后,终端可以显示 Windows Terminal 的自定义主题了。但如果使用了自定义字体,则在 IDE 中显示的图标是部分缺失的。实测其他 Jetbrains 的 IDE 如 Clion、Pycharm 和 Goland 等也适用下述方法:

  • 第四章中下载的字体文件(.otf/.ttf)全部拷贝,放到 IDE 的 \jbr\lib\fonts 目录下

  • 打开 IDE,在设置-编辑器-配色方案-控制台字体切换字体,即可正常显示自定义后的 Windows Terminal

类似地,可在设置-编辑器-字体切换到新的编辑器字体



参考

[1] Windows | Oh My Posh

[2] Windows Terminal 美化教程

[3] 美化你的 PowerShell - 傲慢或香橙

[4] 解决 JDK13 版本后 IntelliJ IDEA 导入新字体文件