当前位置: 首页 > article >正文

windows美化终端

mac osoh-my-zsh + itrem2,做终端美化;windows 也有对应的解决方案,即 oh-my-posh + Conemu

1. 安装Oh My Posh

oh-my-posh 官网:https://ohmyposh.dev/;

1. winget 切换国内源
# 删除由 Microsoft 维护的官方源
winget source remove winget

# 添加中科大开源软件镜像源
winget source add winget https://mirrors.ustc.edu.cn/winget-source

# 换源完成后,可以通过以下命令进行验证和查看
winget source list

# 如果要恢复使用 Microsoft 官方源,可以使用以下命令进行重置
winget source reset winget
2. 安装 Oh My Posh
winget install JanDeDobbeleer.OhMyPosh -s winget
3. 安装Nerd Fonts字体

Nerd Fooonts 字体官网:https://www.nerdfonts.com/font-downloads

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

4. 安装 Oh My Posh 插件
# 给目录加颜色
Install-Module DirColors
# Git插件
Install-Module posh-git -Scope CurrentUser
# 给目录加图标
Install-Module -Name Terminal-Icons -Repository PSGallery

# 自动补全, 不建议安装,没有必要
Install-Module -Name PSReadLine -Scope CurrentUser -Force
5. 配置配置文件

使用命令打开配置文件:

notepad $Profile

oh-my-posh 主题存储在 C:\Users\用户名\AppData\Local\Programs\oh-my-posh\themes\ ,里面的 json 文件即为主题文件,自己选择一个即可,主题浏览页面如下:https://ohmyposh.dev/docs/themes

编辑文件内容,并保存:

oh-my-posh init pwsh --config "C:\Users\wanghoukun\AppData\Local\Programs\oh-my-posh\themes\gruvbox.omp.json"  |  Invoke-Expression

Import-Module posh-git
Import-Module DirColors
Import-Module -Name Terminal-Icons
# Import-Module PSReadLine
6. 安装 Conemu
  1. 配置 启动任务Shell::powerShell
  2. 配置字体为 Nerd Fonts 字体

参考:https://blog.csdn.net/qq_44625774/article/details/140237194
https://post.smzdm.com/p/a5k6e033/
https://dev.net.cn/276.html


http://www.kler.cn/news/329789.html

相关文章:

  • go结构体默认值和校验器(go-defaults、go-validator)
  • 【Redis】主从复制(下)--主从复制原理和流程
  • 【数据分享】2001-2023年我国省市县镇四级的逐月平均气温数据(免费获取/Shp/Excel格式)
  • ubuntu 安装kvm 创建windos虚拟机
  • AMD 矩阵核心
  • 搜维尔科技:使用Xsens动作捕捉系统和ai训练人形机器人模仿人类运动,执行复杂任务
  • docker环境下配置cerbot获取免费ssl证书并自动续期
  • java中有两个list列表,尽量少的去循环
  • 模版and初识vector
  • windows系统电脑上scrcpy源码本地调试
  • Java基础——十二、容器
  • 5G NR物理信号
  • git push 远程仓库 linux版
  • 爬虫——爬虫理论+request模块
  • 【Linux】进程周边之优先级
  • 陶建辉先生荣获 2024 年“中国计算机学会(CCF)杰出工程师奖”
  • Harbor系列之12:对接外部redis和pg数据库的harbor容器化部署
  • C++:采用模板封装顺序表,栈,队列
  • 秋招内推2025--招联金融
  • 【MySQL】聚合函数、group by子句
  • Vue 常用的指令用法
  • “大数据+高职”:VR虚拟仿真实训室的发展前景
  • 2、Objects类(为什么重写 equals方法必须重写 hashCode方法)、无序性+随机性+不可重复性的区别
  • Android Studio 占满C盘快速解决方法
  • Matlab|考虑阶梯式碳交易与供需灵活双响应的综合能源系统优化调度
  • 《向量数据库指南》——非结构化数据挑战升级:如何高效导入向量数据库?
  • Android 开发每日定时任务
  • Elasticsearch 使用误区之六——富文本内容写入前不清洗
  • Host文件及switchhosts for mac下载
  • vue3打包疯狂报错