Windows Terminal + PowerShell超简单的简约美化(oh-my-posh)

本文详细介绍如何通过安装和配置Windows Terminal、PowerShell、oh-my-posh等工具,实现简约风格的命令行界面美化,包括字体选择、主题配置及额外模块安装等内容。

简约风Windows Terminal命令行美化

需要准备

  1. Windows Terminal
  2. PowerShell
  3. oh-my-posh
  4. 微软商店

操作步骤

  1. 首先打开(安装Windows Terminal),建议管理员权限打开,后面都方便。(win10新版和win11自带,没有了直接微软商店下载即可)

  2. 打开terminal里的Power Shell,win10自带PS5,现在有PS7,通用直接微软商店搜索“Power Shell”,确认版本为7,即可直接下载自动安装不操心。PS5和PS7可以共存(存在部分时候不兼容问题,还得用PS5,因此不建议卸载PS5,而且我也没发现卸载方法;但若是电脑自带PS6,网上说PS7会覆盖删除PS6,具体没试过,不知道。

  3. 在安装posh前,有部分参考文章提到了要安装posh-git,这里提供下安装命令,如果不安装好像也没问题吧?如果后面出问题了,再来安装下好了

    Install-Module posh-git
    
  4. 安装oh-my-posh有两种方法(具体操作详见oh-my-posh官方文档):
    (1)微软商店搜索oh-my-posh应用直接安装;
    (2)使用官网提供的命令行方式安装,使用winget包管理。

  5. 使用winget方法安装如下操作:
    注意一下:这里winget没有国内镜像源,反正网络连接很费劲,如果提示更新源错误等,可按照提示winget reset重置下源,实在不行自己想办法联网下,实际不如微软商店连接顺畅

    • 使用PowerShell并运行一下命令:
      winget install JanDeDobbeleer.OhMyPosh -s winget
      
      这将安装以下东西:
      oh-my-posh.exe可执行文件
      themes最新的主题json文件
  6. oh-my-posh安装过程已结束,下面进行相关配置设置(无论微软商店安装还是winget安装都要以下配置)

配置

  1. 由于oh-my-posh的主题内容会包含许多图案,字体的选择很重要,不匹配字体会导图案、文件目录名等字符显示乱码。
     
    这里使用官方文档推荐的字体Meslo LGM NF,压缩包里面包含了许多字体,具体自己选择即可(我随便挑了一个Meslo LG L Bold Nerd Font Complete Mono.ttf
  2. 配置具体使用哪个主题。
    网上说了好几个更换主题的命令:Set-Theme等几个命令都不行,无效,想要预览主题发现两个方法:
    • 命令行预览主题样式
      Get-PoshThemes
      
    • 官网官方文档预览主题样式
       
      这里推荐几个简约主题(主题越复杂,PS每次打开的加载速度越慢,这几个主题简约风,当颜色丰富,只是少了图案,加载速度基本正常还能接受)
    • agnoster.minimal
    • sorin
    • robbyrussel
    • ……
  3. 选择好主题后进行配置使用
    • PS输入:
      notepad $profile
      
      打开配置文件Microsoft.PowerShell_profile.ps1
      第一次打开可能没有,按提示创建一个即可。
    • 文档中输入oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\<主题名>.omp.json | Invoke-Expression
      其中注意,安装时软件应该会自动在用户变量中添加POSH_THEMES_PATH变量名和地址,这样上述命令就能直接使用,没有的话自己加一下(地址:C:\Users\<用户名>\AppData\Local\Programs\oh-my-posh\themes
  4. 如果想要ls等命令输出的文件目录也有颜色标记,安装以下模块
    Install-Module PSColor
    
    安装完成后同样在Microsoft.PowerShell_profile.ps1文件中添加引入该模块Import-Module PSColor
    在这里插入图片描述 全部配置完成后保存关闭
  5. 重新加载您的配置文件以使更改生效,或者直接重启PowerShell
    . $PROFILE
    

结束

oh-my-posh美化Windows Terminal的PowerShell的基本操作就这些,后续有其他主题或者其他扩展module想要安装自行编辑即可,对主题不满意的甚至可以自行编辑,反正最后记得在$profile文件中进行引入即可。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值