powershell美化工具Oh My Posh安装教程

1. 安装Oh My Posh

进入Oh My Posh官网,可根据不同平台进行下载
windows下可以直接在微软商店下载

在这里插入图片描述

2. 安装Nerd Fonts字体

进入Nerd Fonts官网,选择自己喜欢的字体下载解压后,全选所有文件,右键选择安装即可(忽略LICENSE和README.MD错误)

在这里插入图片描述

注:Oh My Posh使用的主题存在一些特殊字体,所以需要专门下载字体支持显示,否则会出现乱码

安装完成后,打开powershell,使用快捷键《ctrl+shift+逗号》打开配置文件
修改profiles下配置,改为自己安装的字体,例如我下载安装的是CommitMono Nerd Font字体

"defaults": 
{"font":{"face": "CommitMono Nerd Font"}},

3. 安装插件库

  • 图标库:支持文件图标
Install-Module -Name Terminal-Icons -Repository PSGallery
  • posh-git:支持git信息显示
Install-Module posh-git -Scope CurrentUser

4. 配置主题

在官网主题列表中挑选自己喜欢的主题, 例如我选择了tokyonight_storm主题

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b81f954426194a86a4fe75ea8de38f34.png

在终端输入如下命令,如果没有文件则确认生成配置文件

notepad $Profile

在这里插入图片描述

在配置文件中输入如下信息,其中tokyonight_storm.omp.json就是主题的配置文件,依照自己的主题名称修改即可

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/tokyonight_storm.omp.json" | Invoke-Expression

5. vscode终端

在配置文件中增加字体配置即可

// powershell字体
"terminal.integrated.fontFamily": "CommitMono Nerd Font"

6. 参考资料

  1. Oh My Posh | Windows Terminal 美化指南
  2. oh-my-posh - 终端个性化工具 - 美化PowerShell / cmd - 好物分享,真香~

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

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

相关文章

WordPress回复评论自动添加@评论者

久以前有朋友反应,回复了却没有接到通知!今天小编分享一款关于WordPress回复评论自动添加评论者的代码,以后大家留言的时候,只有被回复就会自动你了哟,在这里也感谢大家的支持 教程开始将一下代码添加到当前模板函数 (…

Spring如何解决循环依赖问题

在 Spring 框架中,循环依赖问题(Circular Dependency)是指多个 Bean 之间存在互相依赖的情况。Spring 容器通过一些机制来解决循环依赖问题,以确保应用程序的正常启动和运行。 1. 什么是循环依赖? 循环依赖是指两个或多个 Bean 之间存在互相依赖的关系。例如,Bean A 依…

Qt调用Matlab(一)

目录 1 概述2 创建Qt工程2.1 增加Matlab支持3 调用Matlab3.1 widget.h3.2 widget.cpp4 运行4.1 配置4.2 运行1 概述 MATLAB是MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域…

【matlab】分类回归——智能优化算法极限学习机

目录 引言 基本原理 主要特点 应用领域 发展趋势 智能优化算法——蜣螂优化算法(DBO) 算法原理 算法特点 应用前景 代码实现 ELM训练函数——elmtrain 函数 ELM预测函数——elmpredict 函数 适应度函数 主函数 引言 极限学习机(…

ARM_Linux驱动开发——字符设备驱动开发(上)

目录 一、Linux驱动开发思维 二、Linux驱动开发分类 三、“ ARM_Linux驱动开发——字符设备驱动开发 ” 字符设备驱动简介 前言 在分享Linux驱动开发之前,我想带大家首先回顾一下裸机驱动开发和Linux驱动开发的区别。 1、运行环境和操作系统: 裸机驱…

CI脚本的python基础

CI脚本的python基础 基础python语法getopt.getopt(args, shortopts, longopts[])requests.requestjson.loads()os.popensplit的用法os.path.existshutil.rmtree以及shutil家族shutil.make_archivetime.strftime计算Python zfill(width&#x…

Spring Cloud Gateway报sun.misc.Unsafe.park(Native Method)

项目引入spring cloud gateway的jar报,启动的时候报: [2024-07-05 10:10:16.162][main][ERROR][org.springframework.boot.web.embedded.tomcat.TomcatStarter][61]:Error starting Tomcat context. Exception: org.springframework.beans.factory.Bean…

Apache Seata 高可用部署实践

本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 Apache Seata 高可用部署实践 Seata 高可用部署实践 使用配置中心和数据库来实现 Seata 的高…

使用Spring Boot和自定义缓存注解优化应用性能

在现代应用开发中,缓存是提高系统性能和响应速度的关键技术之一。Spring Boot提供了强大的缓存支持,但有时我们需要更灵活的缓存控制。本文将介绍如何使用Spring Boot和自定义缓存注解来优化应用性能。 1. 为什么需要自定义缓存注解? Sprin…

AI算力革命:GPU租赁与算力市场的未来趋势

在数字化和智能化的时代背景下,人工智能(AI)的快速发展已成为全球科技领域的焦点。AI算力作为支撑其发展的关键因素,正以前所未有的速度改变着我们的生活和工作方式。其中,GPU租赁模式的兴起,不仅解决了AI算…

IT学习之路:深耕技能,拥抱变化

高考,作为人生的重要转折点之一,为无数学子开启了通往梦想与未来的大门。对于众多选择投身IT行业的青年而言,这段旅程既是挑战也是机遇。IT行业以其快速的发展速度、广泛的应用领域和无限的创新潜力,成为了许多年轻人实现自我价值…

瀑布模型、渐增式开发、原型化开发、统一过程模型(RUP)都是软件开发生命周期中的重要模型和方法,他们的原理及他们的应用场景有哪些

软件开发生命周期中的不同模型和方法各有其独特的原理和应用场景。本文将详细分析瀑布模型、渐增式开发、原型化开发以及统一过程模型(RUP)的原理及其适用的应用场景。 瀑布模型 原理 瀑布模型是一种线性顺序的软件开发方法,其名称源于其流…

用SpringBoot打造坚固防线:轻松实现XSS攻击防御

在这篇博客中,我们将深入探讨如何使用SpringBoot有效防御XSS攻击。通过结合注解和过滤器的方式,我们可以为应用程序构建一个强大的安全屏障,确保用户数据不被恶意脚本所侵害。 目录 什么是XSS攻击?SpringBoot中的XSS防御策略使用…

ASP.NET Web应用中的 Razor Pages/MVC/Web API/Blazor

如果希望使用ASP.NET Core创建新的 Web 应用程序,应该选择哪种方法?Razor Pages还是 MVC(模型-视图-控制器),又或者使用Web API Vue/React/......。 每种方法都有各自的优点和缺点。 什么是 MVC? 大多数服…

轻松设置:服务器域名配置全攻略

目录 前置条件 在阅读本篇内容之前,请先确保以下物料已准备好: 一台公网服务器,服务正常运行申请完成的域名,在对应域名服务商后台正常DNS解析域名备案完成可选条件:有https访问请求时,需要申请SSL证书 …

微信小程序的“小鱼在乎”日程计划系统-计算机毕业设计源码51307

摘要 本文介绍了一种基于微信小程序和Spring Boot后端服务的“小鱼在乎”日程计划系统。该系统结合了前端微信小程序的便捷交互与后端Spring Boot框架的稳健性能,为用户提供了一款功能全面、体验出色的日程管理工具。 “小鱼在乎”日程计划系统涵盖了多种功能&#…

DNS正向解析与反向解析实验

正向解析 安装bind软件 [rootlocalhost ~]# dnf install bind bind-utils -y修改主配置文件/etc/named.conf [rootlocalhost ~]# vim /etc/named.conf重启DNS服务(named) [rootlocalhost ~]# systemctl restart named编辑数据配置文件。在/var/named…

技术周总结 2024.07.01~07.07(Spark Scala)

文章目录 一、07.01 周一1.1)问题01:scala怎么实现 一个变量作为函数的入参以及返回值1.2)问题02:park中DataFrame使用 createView的用法1.3)问题03:scala中三元运算符1.4) 问题04:伴生对象和伴…

vue 等待数据被定义后再执行v-for(ai生成)

在Vue中&#xff0c;如果你想确保在使用v-for循环之前数据已经被定义&#xff0c;你可以使用v-if指令来控制v-for的执行。有时使用axios异步请求数据时需延时&#xff08;比如500ms&#xff09;&#xff0c;才能获得被赋值的数据&#xff0c;v-if判断后再执行v-for。 <temp…

ubuntu20.04安装ros1

1、sudo apt-get install git 2、新建一个文件夹&#xff0c;进入该文件夹打开终端 git init git clone https://github.com/RocShi/rostaller.git 选择 1 3、进入下载后的文件夹 打开终端 chmod x run.sh ./run.sh 4、配置环境 echo "source /opt/ros/noetic/setup.…