前言
注意点:
- 推荐使用终端程序:Windows Terminal(用其他的也行,设置正确即可,我习惯使用WindTerm)
- 推荐使用字体:MesloLGMDZ Nerd Font Mono,能更好的显示所有符号
- 官方教程文档
- 我默认你使用的是Windows平台(这玩意儿除了用Windows的人用,应该没人用吧)
开始
上文已经给出官方教程文档,根据其步骤能顺利完成安装,不过多赘述。如果你连英文都看不懂,洗洗睡吧
这里只列出我遇到的一些问题及其解决方案:
没有winget,且不喜欢微软商店
问题
首先,我不建议通过scoop安装,我的电脑能使用scoop安装,但安装完是用不了的,所以我想通过winget获取
当我打开winget的github想用其msixbundle安装时:此应用包不支持通过应用安装程序安装,因为它使用了某些受限制的功能。
但……
解决办法
- 按照网上常见的解决微软商店转圈圈的方法走一遍,然后重启,最后关闭代理,就好了。
- 如果你使用v2***N,打开接触UWP应用回环,勾选Store,就好了
安装完还是不能使用Oh-My-Posh
问题
- 我没重启
- 我的用户名是中文,路径中会包含中文,会导致之后的主题使用有问题,有的时候也会影响调用
- 使用了
Install-Module oh-my-posh -Scope CurrentUser
安装解决办法
- 重启
- 移动Oh-My-Posh程序的位置,并更新Path再重启
怎么定位Oh-My-Posh程序:我的方法是Everything
找到其文件夹把整个oh-my-posh
文件夹搬到你想要的地方,记得全英文路径
然后:
我这里把它放在了C:\oh-my-posh
- 按照官网教程进行安装
加强与美化
使用notepad $PROFILE
命令用记事本打开配置文件
若无,使用New-Item -Path $PROFILE -Type File -Force
创建
配置将在这里填入
主题
我使用powerlevel10k_classic
,所有预览可去这里看
所以我在配置文件开头写下oh-my-posh init pwsh --config "C:\oh-my-posh\themes\powerlevel10k_classic.omp.json" | Invoke-Expression
设置完记得重启终端,就能看到效果了,加载时间可能弧有点长,如果有字符显示错误那就是字体没设置好
插件
PSReadLine自动补全
安装
Install-Module -Name PowerShellGet -Force
启用+配置
在配置文件中添加
1 | # PSReadLine |
ZLocation目录跳转
类似于zsh的autojump
安装
Install-Module ZLocation -Scope CurrentUser
启用
Import-Module ZLocation
gsudo 快捷提权
免去以管理员运行的麻烦
安装
scoop install gsudo
启用
使用sudo
命令即可,不用导入
posh-git
安装
Install-Module posh-git -Scope CurrentUser -Force
启用
Import-Module posh-git
Terminal-Icons 美化
安装
Install-Module -Name Terminal-Icons -Repository PSGallery
启用
Import-Module Terminal-Icons
完成
最终配置文件展示
1 | oh-my-posh init pwsh --config "C:\oh-my-posh\themes\powerlevel10k_classic.omp.json" | Invoke-Expression |
记得重启哦