不知你有没有看过 Linux 上 oh-my-zsh 的样子?看过之后你一定会惊叹,原来命令行还能这么玩!然而 Windows 下能这么玩吗?答案是可行的,接下来就来看看怎么玩。


Windows 下我们用 oh-my-posh 在 PowerShell 中实现这样的效果。分以下三步走:

安装 oh-my-posh

我们需要先以管理员权限启动 PowerShell,以便执行安装操作。(具体是在开始按钮上点击右键,选择“Windows PowerShell (管理员)”。

然后,运行命令以安装 posh-git,这是 oh-my-posh 的依赖。

Install-Module posh-git -Scope CurrentUser

如果此前没有安装 NuGet 提供程序,则此时会提示安装 NuGet;如果此前没有开启执行任意脚本,此处也会提示执行脚本。如果没有权限执行脚本,可能需要先执行 Set-ExecutionPolicy Bypass

接下来,运行命令以安装 oh-my-posh 本身。

Install-Module oh-my-posh -Scope CurrentUser

自此,oh-my-posh 安装完毕。

启用模组并设置主题

接下来,我们需要启用安装的模组。启用模组的命令是:

Import-Module oh-my-posh

但是,我们期望的是每次打开 PowerShell 都能够启用这个模组,所以我们需要设置 profile 文件让它自动启用。

$profile 可以让 PowerShell 告诉我们这个文件的路径是什么。当然下图是我的路径,读者的默认在文档路径里的 PowerShell 文件夹下。

我们需要编辑这个文件(如果没有,手动创建一个),然后在里面写下那一句话:

Import-Module oh-my-posh

接下来,新打开 PowerShell(不需要管理员权限)时就会提示加载了这个文件:

其实写本文主要就是想体验 zsh 的操作,并看看 git 文件夹的视觉效果。现在我们就试试,输入:

Set-Theme

然后按一下空格,按一下 Tab。会发现这时已经可以用方向键来选择参数了!原生 PowerShell 可没有这个功能啊!

我们选择 Agnoster 主题。(这些主题都是 oh-my-posh 带给我们的。)

接下来我们看看 git 文件夹下的显示:

并没有 zsh 那样的效果。——因为我们缺少专用的字体!

安装字体/安装第三方 PowerShell

!!!重要说明:给 PowerrShell 定制字体是一件非常困难的事情,非常困难!!! 可参见 自定义 Windows PowerShell 和 cmd 的字体 感受一下。 所以,这里更倾向于在安装了字体的情况下使用第三方 PowerShell。

比如下图是我用 vscode 中带的 PowerShell 的效果。

推荐的其他 PowerShell:

  • ConEmu
  • cmder - Console Emulator

而适用于 oh-my-posh 的字体推荐使用 PowerLine 字体,他们专门为 zsh 这样的体验而生。官方文档在这里 Overview — Powerline beta documentation。


▲ 官方文档中的 PowerLine 字体截图

  • 官方字体的下载链接:powerline/fonts: Patched fonts for Powerline users.
  • 官方字体的看图预览:fonts/All.md at master · powerline/fonts

参考资料

  • powerline/fonts: Patched fonts for Powerline users.
  • Overview — Powerline beta documentation

转载于:https://www.cnblogs.com/walterlv/p/10236512.html

将美化进行到底,把 PowerShell 做成 oh-my-zsh 的样子相关推荐

  1. 阅读软件怎么添加书源_?软件智能化,傻瓜式运营,阅读10万+的影视解说到底是怎么做成的?...

    原标题:​软件智能化,傻瓜式运营,阅读10万+的影视解说到底是怎么做成的? 喜欢刷手机短视频的小伙伴们,应该都会刷到好多精彩的电影解说类视频,尤其是在我们这个快节奏的生活环境里,大多都是利用碎片化时间 ...

  2. android 桌面化,安卓桌面 将Android手机美化进行到底

    泡泡网 喜欢用安卓桌面装扮手机的朋友,一定对那个头戴金黄面具的Android小机器人倍感亲切.毕竟,在人人标榜个性的时代,有了像安卓桌面这样能灵活自定义手机的美化软件,等于御用了一名能将Android ...

  3. windows终端美化 / windows terminal / windows powershell

    windows 终端美化 Windows Terminal是 windows 一个终端工具,我们可以美化它来让自己赏心悦目. 通常电脑系统自带,如果没有的话可以通过 Microsoft Store(微 ...

  4. 如何把导航条做成sitefactory政府版的样子实现动态读取子栏目显示

    不用那么麻烦,用"取得子节点"标签就行了,在首页模板的列表DIV的<dt></dt>中放入此标签,适当设置CSS即可. 你如果没有"取得子节点&q ...

  5. 科技云报道:中国电子云曹心驰:做成云计算“国家队”该有的样子

    科技云报道原创. 中国云计算市场从来不乏新入局者.在这个市场规模高达千亿级的行业,变革与洗牌交替而行,市场格局永远充满着变数. 2022年,中国电子云自研的超融合和存储两大产品"横空出世&q ...

  6. 纯CSS3美化单选按钮radio

    这种纯CSS3美化单选按钮radio的方法适用于以下情况: 1.可兼容IE9以上,需要兼容IE8的要写IE的hack把样式去掉 2.只支持单选按钮radio,因为单选按钮选中样式的圆圈可以用CSS做出 ...

  7. Windows Terminal 美化教程

    一.PowerShell美化 1.安装新款 PowerShell 点击下载新款 PowerShell 用管理员模式打开刚装好的新版 powershell,依次安装以下软件 2.安装 PSReadLin ...

  8. 了解PowerShell命令——PowerShell三分钟(二)

    好了,之前我们讲过学习PowerShell的必要性,那么今天开始实际操作下PowerShell. PowerShell预装在Windows 7以上的系统中,无需额外下载,即可使用 你可以在开始菜单中找 ...

  9. 作为技术工程师,到底需要怎样的专业能力

    写在前面: 行业里的牛人真的很多,值得我们去追逐和学习.但很大部分却将外界对于行业内的认知与行业的水平,拉低了很多很多. 直到几年前,在软件技术行业和互联网中,仍然都是在谈"不可替代&quo ...

最新文章

  1. 配置Linux的时钟同步
  2. 2021年云南高考查询成绩时间,2021年云南高考成绩排名及成绩公布时间 什么时候出来...
  3. 系统集成项目管理工程师教程第二版
  4. 已知起点坐标、角度、长度求终点坐标
  5. 关于VS2017提示I/O文件操作函数需要加上_s的解决办法
  6. poj 2392 Space Elevator 二进制拆包多重背包
  7. Cesium:改变地球背景
  8. 办公软件excel表格_软件和Excel表格管理仓库的区别?
  9. jq22插件库视频播放插件Video.js,jq22资源分享
  10. WordPress主题-一个极简的免费WordPress博客主题
  11. python报告水印怎么弄_如何用python操作word添加水印?这里有个问题,希望大家看一下!...
  12. nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题
  13. YOLOv4网络详解
  14. gooooood bye 2014---gooooooooooood luck 2015
  15. 计算机与智能科学专业大学排名,智能科学与技术专业大学排名 2020全国排行榜...
  16. sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -
  17. Lemur的安装于初步使用
  18. AD10生成gerber文件的详细说明
  19. 标准曲线制作、jiance检验、使用知识大全
  20. tcpdump抓包,并保存为文件

热门文章

  1. 第八章 了解tempdb数据库
  2. Linux PS 命令详解
  3. 阿里题目:明星群众问题
  4. 字符串压缩——C语言
  5. C++---set/multiset用法介绍
  6. JavaScript学习(七十一)—call、apply、bind学习总结
  7. python生成序列_python中生成一个指定长度的列表,按1,2,3的序列生成
  8. java supplier_现代化的 Java (二十一)——宏和生成宏
  9. 无线AP和无线路由的Wi-Fi性能哪个更好?
  10. 真我手机信号好还是苹果三星信号好?