Windows terminal美化工具Oh-My-Posh

news2024/11/26 0:28:06

1、前言

windows电脑上的终端工具Window terminal大家应该都不陌生,这里介绍一款美化工具,从此告别windows terminal的黑与白。

2、Oh-My-Posh

Oh My Posh 是一个命令行提示工具,通常用于美化和自定义终端提示符。它允许用户创建自定义的终端提示符,包括颜色、图标、文本样式等,以提高终端的可视化吸引力和功能性。Oh My Posh 通常与不同的终端环境和 shell(如 Bash、Zsh 和 PowerShell)兼容,因此用户可以根据自己的喜好和需求配置终端提示符的外观和行为。这有助于提高终端用户的工作效率和舒适性。

官网地址:Home | Oh My Posh

2.1、在线安装

打开Microsoft Store,搜索oh my posh,直接安装即可。

或者直接Windows Terminal直接输入命令安装:

winget install JanDeDobbeleer.OhMyPosh -s winget

2.2、离线安装

Github下载地址:Releases · microsoft/terminal · GitHub

下载后解压,双击主程序即可打开。

2.3、配置

找到Windows Terminal配置文件:

我的路径是:C:\Users\79304\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1。

如果不存在的,可以新建该目录和文件:

Microsoft.PowerShell_profile.ps1文件添加内容:

oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\jandedobbeleer.omp.json | Invoke-Expression

配置完之后,重启即可。

这里的乱码是需要安装字体。

2.4、字体安装

官网地址:Fonts | Oh My Posh。推荐我们安装Nerd Font。

下载字体后,点击安装。

安装后,在Windows Terminal的设置-> Windows PowerShell ->外观中可以选择我们对应的字体:

也可以直接编辑配置文件,打开Windows Terminal终端,按快捷键ctrl + shift + 逗号键,弹出setting.json即为该终端的配置信息,编辑profiles->defaults:

修改为:

"defaults":
{
    "fontFace": "MesloLGM Nerd Font"
}

添加我们的字体,修改后,重启Windows Terminal即可。

2.5、设置主题

直接终端输入命令:Get-PoshThemes,即可查看支持的主题列表。

选择一个自己的主题,如选择了gmay,那么只要修改Microsoft.PowerShell_profile.ps1文件中的主题内容即可:

oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\gmay.omp.json | Invoke-Expression

修改后,重启即可。

3、小结

工具的美化,虽然不一定能提升效率,但是会让我们有时候枯燥的生活增加点色彩,有时候还能装装逼,快哉快哉,喜欢的可以试试看。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows:Arduino IDE 开发环境配置【保姆级】

参考官网:Arduino - Home Arduino是一款简单易学且功能丰富的开源平台,包含硬件部分(各种型号的Arduino开发板)和软件部分(Arduino IDE)以及广大爱好者和专业人员共同搭建和维护的互联网社区和资源。 Arduino IDE软件…

【玩机】如何修改iPhone充电提示音!最详细简单保姆级教程~ 学费了可替换任意音频做你的专属充电提示音!——后厂村路灯

其实方法很简单,利用快捷指令,获得base64 位的音频文本,然后再充电时播放即可。 视频教程 【玩机】如何修改iPhone充电提示音!最详细简单保姆级教程 具体操作如下: 1.首先,网上找到需要设定的音频&#xf…

深度学习中的一些概念

回归问题 在深度学习中,回归问题是一种机器学习任务,其目标是预测连续数值的输出。与分类问题不同,其中目标是将输入数据分为不同的类别,回归问题的目标是根据输入数据来预测一个连续的数值。回归问题通常涉及到建立一个数学模型…

mysql面试题53:一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录 可以按照以下步骤进行: 确保…

rust: function

///file: nestd.rs ///ide: RustRover 233.8264.22 /// /// /// /***自定义函数*/ pub fn function() {println!("called my::nested::function()"); }#[allow(dead_code)] fn private_function() {println!("called my::nested::private_function()"); }/…

vue-rouer 路由

安装/配置: //进入项目目录:(在搭建项目的时候安装了) cnpm install vue-router --save旧版路由 需要自己配置 //项目中载入,一般在main.js中载入:import VueRouter from vue-routerVue.use(VueRouter)let router new VueRouter({}) //其中配置路径和地址//在Vue中引入:n…

YB4058是一款经济高效、完全集成的高输入电压单电池锂离子电池充电器

高输入电压充电器支持I2C和OVP保护 概述: YB4058是一款经济高效、完全集成的高输入电压单电池锂离子电池充电器。充电器使用了锂离子电池所需的CC/CV充电曲线。充电器可接受高达27V的输入电压,但当输入电压超过OVP时禁用阈值,通常为6.8V&am…

【神印王座】悲啸洞穴中隐藏的人有多强?实力不如魔神皇,靠一绝招魔神皇都怕

Hello,小伙伴们,我是小郑继续为大家深度解析国漫资讯。 神印王座动漫现在已经更到龙皓晨等人深入魔族地界抵达悲啸洞穴的阶段。而刚到悲啸洞穴龙皓晨等人就被悲啸声所阻,龙皓晨生怕队友进入其中后有人会死亡,所以决定自己一个人进去探索。而小…

树模型(2)随机森林

随机森林属于集成学习中bagging算法的延展,所以先来介绍一下集成学习。 **集成学习:**对于训练数据集,我们通过训练一系列个体学习器,并通过一定的结合策略将它们组合起来,形成一个强有力的学习器 **个体学习器&…

cartographer中的扫描匹配

cartographer中的扫描匹配 cartographer中使用了两种扫描匹配方法:CSM(相关性扫描匹配方法(暴力匹配))、ceres优化匹配方法 CSM可以简单地理解为暴力搜索,即每一个激光数据与子图里的每一个位姿进行匹配&…

数据结构和算法——树结构

又叫二叉排序树。 满二叉树:所有的叶子节点都在最后一层。 完全二叉树:如果所有叶子节点都在最后一层和倒数第二层,而且每个叶子节点都有左右子节点。 完全二叉树 前序遍历 1、先输出当前节点(初始是root节点)。 2、…

论文阅读:Image-to-Lidar Self-Supervised Distillation for Autonomous Driving Data

目录 摘要 Motivation 整体架构流程 技术细节 雷达和图像数据的同步 小结 论文地址: [2203.16258] Image-to-Lidar Self-Supervised Distillation for Autonomous Driving Data (arxiv.org) 论文代码:GitHub - valeoai/SLidR: Official PyTorch implementati…

股票买卖问题I、II、III、IV、V、VI

力控121、122、123、188、714、309。 买卖股票的第一题 121. 买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设…

tomcat部署jenkins

tomcat部署jenkins 1.简介: Jenkins是一个开源的自动化服务器工具,用于持续集成和持续交付。它能够自动化构建、测试和部署软件项目,提高开发团队的效率和软件质量。 jenkins就是一个整合工具,把代码从git或者其他代码托管平台…

windows10 sockect tcp

1. 在vs下添加ws2_32.lib库 右键【项目】-【属性】-【链接器】-【输入】-【附加依赖项】,进行编辑,添加 ws2_32.lib库,去掉从父级或项目默认设置继承的勾选,如下图所示: 这是因为inet_addr是一个老函数,而…

【MySQL】索引的作用及知识储备

为什么要有索引 索引可以提高数据库的性能。不用加内存,不用改程序,不用调sql,只要执行正确的create indix,查询的速度就可能提高成百上千倍。但相应的代价是,插入,更新,删除的速度有所减弱。 …

【重新定义matlab强大系列十六】求解混合整数线性问题

🔗 运行环境:Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗&#x1f91…

【算法|动态规划No.18】leetcode718. 最长重复子数组

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

数据结构与算法-单链表小练习

🎈类定义 typedef int ElemType; typedef struct LNode {ElemType data;LNode* next; }LNode; class LinkList { private:LNode* head;public:LinkList();~LinkList();int deletelist(int x);void CreatList_h(int n);void print_evennode();void divide_LinkList(…

『GitHub Actions』部署静态博客指南

前言 之前博主是使用的 Jenkins 实现 vuepress 博客的自动部署与持续交付,但是因为现在迁移服务器到海外,并且服务器配置降低。现在经常出现服务器的 Jenkins 构建过程中 CPU 占用率过高,导致服务器卡死 然后我想的话既然只是部署静态博客&…