oh-my-posh - 终端个性化工具 - 美化PowerShell / cmd - 好物分享,真香~

一. 什么是oh-my-posh?

Oh My Posh 是一款终端个性化工具,支持 Windows、Linux(WSL)、macOS 系统上的 PowerShell、bash、zsh 等终端,可以配置不同主题达到个性化的效果。

本篇文章,将以PowerShell终端为例,为大家介绍如何使用oh-my-posh来美化命令行终端。废话不多说,直接上干货吧,走起~~👇

二. 怎么安装oh-my-posh和必要插件?

  1. 安装oh-my-posh

执行如下命令,安装过程中出现提示,请直接输入“Y”。

Install-Module oh-my-posh -Scope CurrentUser -SkipPublisherCheck

  1. 安装posh-git

执行如下命令,安装过程中出现提示,请直接输入“Y”。

Install-Module posh-git -Scope CurrentUser

  1. 安装PSReadLine

Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck

通过检查oh-my-posh版本,确定是否已安装成功。

oh-my-posh --version

三. 怎么配置oh-my-posh?

  1. 安装Nerd Fonts字体

推荐使用MesloLGM NF字体,点此即可直接下载Meslo字体(v2.3.3),当然,若想使用其他NF字体,可以访问Nerd Fonts官网进行挑选。

下载完成后解压,全选右键点击安装即可自动安装。

  1. PowerShell使用Nerd Fonts字体

打开Window Terminal,然后按"ctrl + shift + ,"打开Window Terminal的settings.json配置文件,为命令行工具添加/修改字体参数,如下所示:

  1. 安装文件图标库

PowerShell运行如下命令,即可安装文件图标库。

Install-Module -Name Terminal-Icons -Repository PSGallery

PS:文件图标库能否正常使用,必须依赖于Nerd Fonts字体。Nerd Fonts字体的安装和使用请参考上述第1~2点内容。

使用文件图标库,需要在PowerShell配置文件中,增加如下命令:

Import-Module -Name Terminal-Icons

  1. 配置shell终端以使用oh-my-posh

以PowerShell为例。

首先,打开PowerShell的配置文件,通过如下命令:

# 通过记事本打开powershell配置文件
notepad $PROFILE# 若上述命令报错,找不到powershell配置文件,则需创建powershell配置文件,执行如下命令
New-Item -Path $PROFILE -Type File -Force

然后,在PowerShell配置文件中,添加如下内容,保存。

Import-Module posh-git # 引入 posh-git
Import-Module oh-my-posh # 引入 oh-my-posh
Import-Module -Name Terminal-Icons  # 引入文件图标库
# 设置主题
oh-my-posh init pwsh --config "C:\Users\nut\AppData\Local\Programs\oh-my-posh\themes\robbyrussell.omp.json"  |  Invoke-Expression# Set-PSReadLineOption -PredictionSource History # 设置预测文本来源为历史记录
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete # 设置 Tab 键,命令行自动补全和提示
# Set-PSReadLineKeyHandler -Key "Ctrl+d" -Function MenuComplete # 设置 Ctrl+d 为菜单补全和 Intellisense
# Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward # 设置向上键为后向搜索历史记录
# Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward # 设置向下键为前向搜索历史纪录

最后,执行.$PROFILE,生效PowerShell配置文件。

.$PROFILE

如下图,就是最终的效果啦~~,是不是挺好看哈哈~~

至此,PowerShell终端美化工作就算完成啦~

  1. 配置cmd终端以使用oh-my-posh

首先,安装clink工具,双击exe安装包即可安装.

PS: 请记住clink的安装目录,下一步会用到哦~

然后,进入clink安装目录,创建oh-my-posh.lua文件,添加如下内容:

load(io.popen('oh-my-posh init cmd'):read("*a"))()

最后,重启cmd终端就能生效啦~

扩展:若要更改主题,请将上述oh-my-posh.lua文件的内容替换成如下内容:

PS:当然,主题的路径,请更改成自己本地电脑上的路径哦。

load(io.popen('oh-my-posh init cmd --config C:\\Users\\NUT\\AppData\\Local\\Programs\\oh-my-posh\\themes\\robbyrussell.omp.json'):read("*a"))()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/32567.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

酷科技 | Amabrush电动牙刷:10秒就可以完成刷牙

刷牙是我们每天都要做的事情,虽然整个过程不过两三分钟,但无论是早上急急忙忙的起床,还是晚上困意来袭,忘记刷牙或者随便糊弄一下,已经成为了很多人经常会做的事情。 牙齿的健康很重要,因此刷牙这件事虽小但…

PaddleSpeech 流式语音识别系统 PP-ASR

(以下内容搬运自 PaddleSpeech) PP-ASR 目录 1. 简介2. 特点3. 使用教程 3.1 预训练模型3.2 模型训练3.3 模型推理3.4 服务部署3.5 支持个性化场景部署 4. 快速开始 1. 简介 PP-ASR 是一个 提供 ASR 功能的工具。其提供了多种中文和英文的模型,支持模型的训练&a…

飞利浦 PHILIPS 电动牙刷HX6730 拆解

今日,一直比较喜欢用的电动牙刷,飞利浦HX6730坏掉了,初步感觉考虑飞利浦的保修,但是发现发票找不到了。飞利浦的客服也说,电动牙刷的两年保修依据分别是:1、发票开据日期;2、在无发票的情况下&a…

CES Asia:藏在儿童电动牙刷里的科技

科技巨头苹果公司常常对外表达的观念是,产品的核心是使用者,科技是用来解决问题,让产品设计得能帮助使用者生活得更美好,科技要做的是帮助人们拥有完成原本无法做到的事的能力。苹果公司认为科技应当藏身幕后,而不是走…

两款黑科技、高颜值电动牙刷正面PK,如何选择性价比是关键

随着人们生活水平的提升,近年来,各种黑科技层出不穷,对我们的生活带来了巨大的改变,甚至可以说是“武装到了牙齿”——例如目前不少厂商推出了智能声波电动牙刷(以下简称:电动牙刷),让刷牙也变得极具科技感。 目前市面上的电动牙刷品牌众多、鱼龙混杂,但在性能、质量…

WTV380语音芯片在儿童电动牙刷应用,可降低企业30% BOM成本!

概述:儿童电动牙刷控制的组成,需要一颗丰富资源的MCU芯片,主要起到按键信号采集、压力传感器信号采集、电机控制、音乐/提示功能,而需要实现电动牙刷的这些功能,产品开发设计工程师需要用到一颗IO资源丰富,…

2021年中国电动牙刷销售及发展趋势分析:国产品牌崛起[图]

一、电动牙刷产业链 电动牙刷是利用振动的机芯带动刷头旋转或振动以达到洁牙的效果。电动牙刷产业链随着市场产品的不断推出,产业链生态逐步完善,推动市场稳步发展。电动牙刷上游主要是牙刷丝、塑料外壳材料和电机、电池等,中游各类别电动牙刷…

文华财经数据导出工具

软件用于文华财经数据的格式化导出,通过简单设置文华财经的安装路径即可。当第一次打开工具时,出现文华财经的安装路径设置。请点击浏览并定位到文华财经的安装目录,如:D:\Tools\wh6通用版,确认后进入主程序。 第二次更…

如何用python爬取新浪财经

通过python爬取新浪财经的股票历史成交明细 要求 通过新浪财经爬取历史数据:http://market.finance.sina.com.cn/transHis.php?symbolsz000001&date2021-04-27&page60 要求:输入日期和股票代码后将一天所有的记录存入一个csv文件,…

文华财经期货K线多周期画线技术,多重短线技术共振通道线指标公式——多周期主图自动画线

期货指标公式是通过数学逻辑角度计算而来,仅是期货分析环节中的一个辅助工具。期货市场具有不确定性和不可预测性的,请正常对待和使用指标公式! 期货指标公式信号本身就有滞后性,周期越大,滞后性越久。指标公式不是100%稳赚的工具…

文华财经期货指标短线精灵,期货多空信号5分钟K线战法短线操作技巧

期货指标公式是通过数学逻辑角度计算而来,仅是期货分析环节中的一个辅助工具。期货市场具有不确定性和不可预测性的,请正常对待和使用指标公式! 期货指标公式信号本身就有滞后性,周期越大,滞后性越久。指标公式不是100%稳赚的工具…

文华财经指标公式源码学习

HJ_1:(HHV(HIGH,36)-CLOSE)/(HHV(HIGH,36)-LLV(LOW,36))*100; HJ_2:SMA(HJ_1,3,1); HJ_3:(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; HJ_4:SMA(HJ_3,5,1)-8; 常态能量监控:HJ_4-HJ_2,COLORYELLOW,LINETHICK0; 狂飙临界能量:HJ_4-HJ_2,COLORRED,LINETHICK0; 0; STICKLIN…

财经郎眼:区块链是陷阱还是馅饼?颠覆性概念技术如何真正落地

2014年1月27日,财经郎眼首次聊比特币,题目是《比特币真相》;那时比特币的市场价是800美元。 2017年1月23日,财经郎眼再次聊比特币,题目是《五问比特币》;那时比特币的市场价是900美元。 2017年11月20日&…

叩问教育公平:财经郎眼20150209

郎咸平,祖籍山东潍坊,中国台湾学者,经济学家。 王牧笛,主持人,北京大学法学、哲学双学位学士,外交学硕士,与郎咸平一道从经济的视角解读新闻,从新闻概念讲述经济。 古语有云&#…

数字人解决方案——实时对话数字人源码与环境配置

前言 1.从技术角度来看,现在的数学人就是一个缝合怪,把各种技术点都整合在一起,用来实现直播、对话等数字人。技术流程大概如下图: 其实最重要的一环应该属于LLM(大型语言模型),LLM相当于一个人的意识,如果…

亚马逊运营listing优化A+页面

亚马逊A页面可以通过丰富的图文和视频更好的展示商品特点,提高产品的吸引力,有利于商品转化率的提高。今天海熹跨境人才网就来给大家说说关于A页面的优化技巧,一起来了解一下吧。 一、什么是A页面 亚马逊A页面与普通产品描述页面不同的是&am…

英语一大作文模板如何自己制作?

文章目录 (一)本人花费三个月制作模板过程1.1 考研同学通病1.2 三个月制作模板的历程1.2.1初始模板(来在凯文老师的课)1.2.2 更改模板 (薛非老师的作文课)1.2.3 花钱请专业老师批改作文中不断该进模板的结构…

介绍计算机的英语作文,总算晓得写一篇介绍电脑的英语作文

电脑的使用变得越来越普及,我们要正确使用电脑。在英语中也有关于介绍电脑的作文题材,那你想知道写一篇介绍电脑的英语作文怎么写吗?下面小编告诉你如何写一篇介绍电脑的英语作文,大家一起来看看吧! 写一篇介绍电脑的英语作文: C…

怎样在 iPhone 或 iPad 上使用“快捷指令”?

快捷指令可以说是苹果最强的APP之一了,它可以为所有的操作提供最快速的操作方式。 还可以通过一些自动化操作和脚本实现各种功能,甚至能取代一些小程序。 获取快捷指令可以有以下三种方式。 1.通过官方快捷指令库下载相关的快捷指令。 2.通过第三方途径下载更多的快捷指令…

iphone 快捷指令打开 行程码

每次打开微信,打开小程序,找行程码是不是很烦。 可以用快捷指令 iphone手机背面轻轻点两下 或 三下打开行程码。 首先现在打开行程码最多,最方便的是 微信小程序。然而现在无法用快捷指令打开小程序。只能找其他方法。 接着试了浏览器&…