Windows 中安装配置终端Oh-my-posh
前言
参考本教程前注意一下文章发布时间,如果偏差太大的话,安装过程中可能会出问题。毕竟现代软件更新迭代速度都非常快,但是作为普通用户,能够满足日常使用即可。所以一旦你在某一版本安装成功了,且满足你日常使用的要求,建议不要再折腾,毕竟我们的时间很宝贵,除非你是相关软件的维护者,或爱发电!
环境
在此之前在 Windows 10 上搞过很多次,不知道什么原因,总是会出现各种问题,后来懒得折腾,正好微软宣布不再支持 Win10 更新,索性直接转到 win11。
- OS: Microsoft Windows 11
- 终端:Windows Terminal
- Shell:Windows PowerShell
- 字体:JetBrainsNerdFontMono
- 美化:oh-my-posh
操作步骤
Windows 11 自带终端和 PowerShell,这里不做过多介绍,如果没有,检查一下你用的系统版本或安装是否正确。
安装字体
字体直接去NerdFonts官网,点击【Downloads】,找到要安装的字体,比如 JetBrainsNerdFontMono,然后再点击【Downloads】,下载 zip 包后解压,双击解压后的文件夹中以 ttf 结尾的文件,点【安装】即可。
下载的解压包中有很多字体文件,是否都需要安装呢?不是,选择你想安装的即可,比如我只安装了 JetBrainsMonoNerdFont-Medium、JetBrainsMonoNerdFont-Light 和 JetBrainsMonoNerdFont-Bold,当然你也可以都安装,不影响。
oh-my-posh
可能你看过其他文章,告诉你应该先安装包管理器(如 scoop等),再使用包管理器去安装 oh-my-posh,但是人家ohmyposh官网说了,使用 win11 自带的 winget 或者手动安装也可以,我们为什么还非要再绕个弯呢?先不说安装包管理器能不能顺利安装的问题,就算安装成功了,你不得学习一下怎么使用?如果使用过程中出现问题你还得去百度怎么解决?结果弄了一上午,oh-my-posh 没安装成功,还搞出一大堆问题,心情也没了。
所以能简化的步骤尽量简化,人家说用包管理器那是人家的成功经验,是他们付出了时间成本去搞那些事情,但并不代表你也要去再经历一遍,除非你说“我就愿意折腾”。
因此我们选择使用 winget,或者手动安装。两者都只需要执行一行命令即可。
实际安装时我使用了手动安装,因为使用 winget 的时候没有成功,一直在转,应该是 winget 的网络配置问题,不去深究,直接执行官网给出的手动安装命令,安装成功!
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))
如果你安装成功了,在终端直接执行以下命令,初始化 oh-my-posh,最终会自动生成一个 .psi 结尾的文件。
New-Item -Path $PROFILE -Type File -Force
然后同样是在终端执行以下命令,意思是使用记事本编辑上面命令生成的配置文件,如果不执行上一步操作,直接编辑的话,该文件是不存在的,会报错。
notepad $PROFILE
将以下指令添加到上面打开的 psi 文件中,意思是对 power shell 进行主题配置
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\amro.omp.json" | Invoke-Expression
修改 windows 执行策略,否则会报无法读取文件的权限问题
Set-ExecutionPolicy Unrestricted
到此,oh-my-posh 安装成功了!重新打开 PowerShell 或终端,界面应该如下所示

注:oh-my-posh 的主题目录是 C:\Users\PC\AppData\Local\Programs\oh-my-posh\themes,如果你想改变主题,同样是 "notepad $PROFILE"编辑配置文件,将 amro.omp.json 换成你想要的主题文件即可,至于选择哪款主题,可以去官网先浏览一下。
另外,你的终端【启动】选项中要选择 Windows Powershell,有人说要安装 Pwshell,但秉承够用就行的原则,我没有安装,用默认的 Windows Powershell 就挺好,还是那句话“不折腾”!
Neovim
不对 Neovim 的配置进行阐述,只是提一下 windows 下同样要使用的安装办法,直接点击【windows】下载 nvim-win64.msi 双击安装即可,安装成功后自动会在 path 环境变量添加它的安装路径。如果没有可以自己添加一下。

然后就是 Neovim 的配置路径,我的如下

如果没有该文件夹则手动创建,之后的配置就在该路径下。同样 Neovim 的数据文件夹 nvim-data 在安装时已经创建。

浙公网安备 33010602011771号