Published on

最简单的windows终端美化方案

Authors

安装Windows Terminal

可以在Microsoft Store安装,也可以去Windows Terminal的Github仓库安装: Terminal

这里我们选择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 $ProfileType 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主题: 效果