windows Shell 窗口美化
一、工具准备和参考文档
1.工具准备
- WindowsTerminal:本次配置的终端工具,当然也可将本文作为参考
- WSL2:Windows Linux子系统
2.参考文档
- Microsoft官方教程 :教程:使用 Oh My Posh 为 PowerShell 或 WSL 设置自定义提示符
- oh-my-posh官方教程:oh-my-posh
二、WindowsTerminal的基础设置(必做步骤)
1.字体设置
首先去 Github 下载 nerd-fonts 字体。字体设置的目的是为了保证在安装了 oh-my-posh 后不产生特殊字符显示的问题。
下载releases的FiraCode.zip:FiraCode3.3.0.zip 其他版本可自行下载。下载完成后解压、安装字体。
在WindowsTerminal
中设置字体:
2.设置WindowsTerminal背景美化(可选)
三、PowerShell命令行美化
提示:请提前以管理员身份运行 PowerShell
1.安装oh-my-posh
bash Install-Module oh-my-posh -Scope CurrentUser
2.查看主题列表,并试用主题
bash Get-PoshThemes
3.编辑配置文件
bash notepad $PROFILE
这时应该会打开记事本,将步骤二里的的代码添加进去并保存,例如保存 wholespace 主题,将如下代码加入记事本:bash oh-my-posh init pwsh --config 'C:\Users\19878\AppData\Local\Programs\oh-my-posh\themes\wholespace.omp.json' | Invoke-Expression
上述就是关于Windows Terminal 美化 PowerShell 内容了。
WSL命令行美化
本次以 wsl-ubuntu22.04 版本进行演示
1.安装 homebrew 包管理器
如果不想使用 homebrew ,可以使用oh-my-posh官网提供的 手动安装方式 ,这里我就演示 homebrew 的安装
下载并安装
1 | # 安装 Homebrew 所需环境 |
2.安装 on my posh
安装
1 | brew install jandedobbeleer/oh-my-posh/oh-my-posh |
安装完成后可以执行 oh-my-posh get shell 查看当前终端类型,如果出现 Segmentation fault 提示,表示安装 on my posh 出现问题,请检查步骤二,重启WSL或者尝试手动安装。
3.选择主题
注意哈这里你得灵活一点,找到 oh-my-posh 的安装目录,不要照抄
查看 on-my-posh 的安装目录
1 | # 通过该命令可以跳转到 oh-my-posh 安装目录 |
拷贝 themes 文件夹
1 | # 先将 主题文件夹 拷贝至 家目录 /home/{username} |
添加主题,这里可以先看下第五步的说明,将如下代码添加到 ~/.bashrc ~/.profile ~/.bash_profile 三个文件的其中之一的结尾,哪个有效果就是哪个,一个个试
1 | # 注意 ~/ 后面要写你拷贝后 {themes} 的目录,我这里就是~/themes,jandedobbeleer可以换成你喜欢的主题名称例如 wholespace |