将美化进行到底,把 PowerShell 做成 oh-my-zsh 的样子
不知你有没有看过 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 的样子相关推荐
- 阅读软件怎么添加书源_?软件智能化,傻瓜式运营,阅读10万+的影视解说到底是怎么做成的?...
原标题:软件智能化,傻瓜式运营,阅读10万+的影视解说到底是怎么做成的? 喜欢刷手机短视频的小伙伴们,应该都会刷到好多精彩的电影解说类视频,尤其是在我们这个快节奏的生活环境里,大多都是利用碎片化时间 ...
- android 桌面化,安卓桌面 将Android手机美化进行到底
泡泡网 喜欢用安卓桌面装扮手机的朋友,一定对那个头戴金黄面具的Android小机器人倍感亲切.毕竟,在人人标榜个性的时代,有了像安卓桌面这样能灵活自定义手机的美化软件,等于御用了一名能将Android ...
- windows终端美化 / windows terminal / windows powershell
windows 终端美化 Windows Terminal是 windows 一个终端工具,我们可以美化它来让自己赏心悦目. 通常电脑系统自带,如果没有的话可以通过 Microsoft Store(微 ...
- 如何把导航条做成sitefactory政府版的样子实现动态读取子栏目显示
不用那么麻烦,用"取得子节点"标签就行了,在首页模板的列表DIV的<dt></dt>中放入此标签,适当设置CSS即可. 你如果没有"取得子节点&q ...
- 科技云报道:中国电子云曹心驰:做成云计算“国家队”该有的样子
科技云报道原创. 中国云计算市场从来不乏新入局者.在这个市场规模高达千亿级的行业,变革与洗牌交替而行,市场格局永远充满着变数. 2022年,中国电子云自研的超融合和存储两大产品"横空出世&q ...
- 纯CSS3美化单选按钮radio
这种纯CSS3美化单选按钮radio的方法适用于以下情况: 1.可兼容IE9以上,需要兼容IE8的要写IE的hack把样式去掉 2.只支持单选按钮radio,因为单选按钮选中样式的圆圈可以用CSS做出 ...
- Windows Terminal 美化教程
一.PowerShell美化 1.安装新款 PowerShell 点击下载新款 PowerShell 用管理员模式打开刚装好的新版 powershell,依次安装以下软件 2.安装 PSReadLin ...
- 了解PowerShell命令——PowerShell三分钟(二)
好了,之前我们讲过学习PowerShell的必要性,那么今天开始实际操作下PowerShell. PowerShell预装在Windows 7以上的系统中,无需额外下载,即可使用 你可以在开始菜单中找 ...
- 作为技术工程师,到底需要怎样的专业能力
写在前面: 行业里的牛人真的很多,值得我们去追逐和学习.但很大部分却将外界对于行业内的认知与行业的水平,拉低了很多很多. 直到几年前,在软件技术行业和互联网中,仍然都是在谈"不可替代&quo ...
最新文章
- 配置Linux的时钟同步
- 2021年云南高考查询成绩时间,2021年云南高考成绩排名及成绩公布时间 什么时候出来...
- 系统集成项目管理工程师教程第二版
- 已知起点坐标、角度、长度求终点坐标
- 关于VS2017提示I/O文件操作函数需要加上_s的解决办法
- poj 2392 Space Elevator 二进制拆包多重背包
- Cesium:改变地球背景
- 办公软件excel表格_软件和Excel表格管理仓库的区别?
- jq22插件库视频播放插件Video.js,jq22资源分享
- WordPress主题-一个极简的免费WordPress博客主题
- python报告水印怎么弄_如何用python操作word添加水印?这里有个问题,希望大家看一下!...
- nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题
- YOLOv4网络详解
- gooooood bye 2014---gooooooooooood luck 2015
- 计算机与智能科学专业大学排名,智能科学与技术专业大学排名 2020全国排行榜...
- sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -
- Lemur的安装于初步使用
- AD10生成gerber文件的详细说明
- 标准曲线制作、jiance检验、使用知识大全
- tcpdump抓包,并保存为文件