Windows Terminal美化
全程使用管理员
打开Windows Terminal
,win
+r
键打开运行,输入wt
,之后按住ctrl
+shift
+回车
即可使用管理员打开Windows Terminal
效果图:
安装oh-my-posh
Windows Terminal
打开PowerShell
执行:
winget install JanDeDobbeleer.OhMyPosh -s winget
安装Nerd Font字体
官方推荐安装Meslo LGM NF
字体,但是其他Nerd Font
字体也都与标准主题兼容。下载地址:
PowerShell
执行:
oh-my-posh font install # beta功能
配置字体:
可以使用CTRL + SHIFT + ,
的方式打开settings.json
配置文件,在profiles
的default
属性下添加font.face
属性:
{
"profiles":
{
"defaults":
{
"font":
{
"face": "FiraCode Nerd Font"
}
}
}
}
或者使用图形界面的方式修改:设置->默认值->外观->字体
注意:为正确渲染字形,建议打开”使用新的文本呈现器“选项
使用oh-my-posh
PowerShell
执行:
code $PROFILE
在打开的文件中,添加:
oh-my-posh init pwsh | Invoke-Expression
然后在PowerShell
中执行:
. $PROFILE # 使配置生效
如果报“无法加载文件 **,因为在系统上禁止运行脚本”错误,需要先执行以下命令来修改执行策略:
set-executionpolicy remotesigned
生效后会使用Oh My Posh
的默认主题
主题
PowerShell
执行:
code $PROFILE
在打开的文件中,给之前的命令添加--config
选项:
# 指定本地路径(路径自定义)
oh-my-posh init pwsh --config 'C:/Users/Posh/jandedobbeleer.omp.json' | Invoke-Expression
# or 指定远端路径
oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/jandedobbeleer.omp.json' | Invoke-Expression
然后执行:
. $PROFILE
如果报“Get-PSReadLineKeyHandler : 找不到与参数名称“Key”匹配的参数。”的错误,那你需要先安装最新版本的PSReadLine
:
Install-Module -Name PowerShellGet -Force
Install-Module PSReadLine -AllowPrerelease -Force
Set-PSReadLineOption -PredictionSource History # 自动补全历史命令
更多主题,请浏览:Themes | Oh My Posh
主题颜色美化
5. 主题颜色美化
主题浏览或者iTerm2-Color-Schemes/windowsterminal)
Windows Terminal
中,按Ctrl + Shift + ,
打开配置文件,在schemes
下添加对应的主题配置