- Published on
最简单的windows终端美化方案
- Authors
- Name
- piczi
安装Windows Terminal
可以在Microsoft Store安装,也可以去Windows Terminal的Github仓库安装:
这里我们选择msi版本安装(上图的第一个文件),一路“下一步”即可安装成功。
下载字体
下载MesloLGM NF字体,点此下载, 下载完成后解压,右键全选安装字体。
设置字体
以管理员身份打开“Windows Terminal”,ctrl + shift + ,(逗号)
打开settings.json配置文件,将以下代码写入到defaults
下:
"font": {
"face": "MesloLGM NF"
}
保存后关闭
下载oh-my-posh
oh-my-posh官网 如果没有安装windows包管理器,可以选择手动下载,管理员打开powershell运行以下命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))
若你的电脑禁止脚本执行可以运行以下命令开启:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
安装PSReadLine
管理员身份运行脚本:
Install-Module PSReadLine -Scope AllUsers -AllowPrerelease -Force -Verbose
如果报错:Install-Module : 找不到与参数名称“AllowPrerelease”匹配的参数。
则运行以下命令:
Install-Module -Name PackageManagement -Repository PSGallery -Force
Install-Module -Name PowerShellGet -Repository PSGallery -Force
之后继续运行安装PSReadLine的脚本
编辑终端配置文件
管理员身份运行notepad $profile
命令,编辑配置文件,如果不存在配置文件运行以下命令创建:
New-Item –Path $Profile –Type File –Force
之后再执行notepad $profile
写入如下内容
# 设置oh-my-posh主题
oh-my-posh init pwsh --config 'C:\Users\username\AppData\Local\Programs\oh-my-posh\themes\M365Princess.omp.json' | Invoke-Expression
# 设置命令历史提示
Set-PSReadLineOption -PredictionSource History
# 设置命令历史列表提示
Set-PSReadLineOption -PredictionViewStyle ListView
其中C:\Users\username\AppData\Local\Programs\oh-my-posh\themes\M365Princess.omp.json
需要替换为你喜欢的主题文件路径,查看主题的命令为:Get-PoshThemes
, ctrl + 左键点击列出的主题名称即可查看主题文件位置
最终效果如下,作者用的
M365Princess
主题: