Windows下终端美化方法-Oh-my-posh

Scroll Down

Windows终端美化方法

1. 使用terminal

windows下常见的命令行工具包括cmd和powershell,主要用于运行批处理脚本和执行基本的系统管理任务,其中cmd功能相对有限,主要集中在文件和目录管理、进程控制和基本的系统操作,而powershell提供了丰富的功能,包括对象管道、脚本编写、自动化任务、系统配置管理等,可以通过 以下几种方法打开:

  • win+S,输入cmd和powershell
  • win+R,输入cmd和powershell

但是默认打开的cmd和powershell窗口很丑,并且如果要执行多个任务需要打开很多个窗口比较凌乱,因此推荐使用windows下的terminal工具来管理cmd和powershell窗口,win11下默认安装了终端,而win10可以在应用商店中搜索terminal来安装

image.png

image.png

2. 终端配置

2.1 下载最新powershell

windows下默认的powershell版本是5.1,版本较老,并且默认打开会有一大段提示符,让人看着很不爽

image.png

因此可以从github官网下载最新7.4.4版本,https://github.com/PowerShell/PowerShell/releases/tag/v7.4.4

然后在terminal中把powershell 7.4.4作为默认终端窗口

image.png

并开启默认打开以管理员身份运行:

image.png

2.2 下载on-my-posh

打开最新powershell输入以下命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))

安装完成输入:

on-my-posh

出现以下提示即安装成功:

image.png

默认字体不是很好看,可以安装一些新的字体,打开nerdfont官网下载自己喜欢的一些字体:https://www.nerdfonts.com/font-downloads,记住下载字体名字,我下载的是Cousine Nerd Font,之后打开终端配置,最下方打开json配置文件,添加如下配置:

"font":{"face": "Cousine Nerd Font"}

image.png

保存重启终端字体就发生变换了

2.3 终端美化

2.3.1 更改powershell安全策略

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

前面安装scoop和chocolatey也有类似操作

2.3.2 创建配置文件

New-Item -Path $PROFILE -Type File -Force

输入以下代码:

oh-my-posh init pwsh | Invoke-Expression

加载配置

. $PROFILE

默认终端主题如下:

image.png

如果不喜欢可以更改其他主题:

Get-PoshThemes

image.png

记住你要更改的主题名字,打开配置文件 notepad $PROFILE

更改配置文件内容:

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/主题名.omp.json" | Invoke-Expression

重新打开终端即可显示,我这里使用的是jtracey93
image.png

大功告成!

同步更新视频内容,关注https://space.bilibili.com/427165820?spm_id_from=333.1007.0.0,有帮助记得三连!