windows上oh-my-posh和posh-git安装,提升命令行美观和开发效率,附带vscode的适配

写在前面

这个教程的需要一定的文档阅读的基础,还需要有耐心,不提供一步一步的截屏操作引导,只给大方向的指导,因为如果不是经常用命令行,装这个性价比不是很高,说白了这个百分之八十是一个花瓶,百分之二十的效率。因为我之前也是看别人文档装的,但是有很多教程很老,出现各种问题,比如各种版本问题,让我很头疼。最终还是走上看官方文档的路,才装好。所以你如果想装最新版,跟着我这个教程,一步一步来,相信能成功。

安装附带官方网址

powershell 7安装(因为通常系统自带的很老)

推荐github找一个msi文件下载安装

Releases · PowerShell/PowerShell (github.com)

microsoft store上应用商店也可以。

装完打开可以设置一下自动补全和提示。 每次复制粘贴一行到命令行执行。作用分别是:设置 Tab 键补全,设置 Ctrl+D 为菜单补全,设置 Ctrl+Z 为撤销,设置向上键为后向搜索历史记录,设置向下键为前向搜索历史记录

Set-PSReadlineKeyHandler -Key Tab -Function Complete  
Set-PSReadLineKeyHandler -Key "Ctrl+d" -Function MenuComplete 
Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo 
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward  
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward  

windows terminal 安装

推荐去微软商店microsoft store,github上我目前找不到看似比较靠谱的安装包

 oh-my-posh安装(英文的,浏览器自带的翻译可以翻译一下就能看懂)

这里贴上windows系统所属的安装的地址,一共就没几步,不用怕

Windows | Oh My Posh

posh-git安装(英文的,浏览器自带的翻译可以翻译一下就能看懂)

安装指导,一共就没几步,不用怕

dahlbyk/posh-git: A PowerShell environment for Git (github.com)

样式解释文档

Posh-git 的 dahlbyk

这个文档里其实少了一个”?数字“,表示还没有通过 git add . 加入到暂存区的文件数量。

字体安装(很重要,不然会样式丢失)

请看完里面有将如何安装字体,windows terminal设置字体,也有讲vscode的适配(我下面也有,如果你搞定了就不用看了)

Fonts | Oh My Posh

可能有人看不懂配置里的操作这里做一个简单的指导

windows termial的设置

打开之前安装的window terminal

vscode适配

确保系统里面有这个字体,如果你上一步Windows Terminal中成功了就是有。或者去系统设置里面看安装的字体文件有没有。

vscode默认的字体是系统自带的字体,需要自己改,不然样式会丢失。vscode设置里面直接搜 Integrated:Font Family,改完关闭vscode重启就可以了

如何添加主题(为没有看完oh-my-posh文档的人写的)

到现在你的命令行还是没有效果,这里写的有

Change your prompt | Oh My Posh

Customize | Oh My Posh

如果你不想看直接vscode 打开$PROFILE文件,命令行输入

code $PROFILE

直接添加一行安装主题的内容进去,这样你每次打开powershell就会加载这句话引入样式,保存完再打开powershell就引入完成,就有效果了

oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/jandedobbeleer.omp.json' | Invoke-Expression

更多主题

Themes | Oh My Posh

最终成品

上面装的那个主题:jandedobbeleer

另一个主题:名字是takuya,其实还有好多

一些看其他教程配置过程中遇到的问题(一般按照官方文档操作不会遇到)

这是为看其他教程又来这里看教程的人准备的,我之前遇到了在github上看到的解决办法。

Import-Module: The specified module "oh-my-posh" was not loaded because no valid module file was found in any module directory. #4809

解决 vscode 打开$PROFILE文件,命令行输入

code $PROFILE

删除Import-Module oh-my-posh那一行。

  • 29
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值