win11 Terminal 部分窗口美化

server/2024/12/15 6:05:44/

需求及分析:因为在 cmdanaconda prompt 窗口中输入命令较多,而命令输入行和输出结果都是同一个颜色,不易阅读,故将需求定性为「美化窗口」。

美化结束后,我在想是否能不安装任何软件,简单地通过调整主题颜色来达到区分命令输入行和输出结果。

环境:Windows 11 家庭中文版 23H2;Windows Terminals 版本: 1.19

步骤如下:

  1. 安装软件:clink、oh-my-posh。安装完成后,重启电脑

  2. cmd 窗口中输入:clink info,复制 scripts 一行中类似 C:\Users\user_name\AppData\Local\clink 的路径

  3. 在该路径下,创建 oh-my-posh.lua 文件,内容为:load(io.popen('oh-my-posh init cmd'):read("*a"))()。注意随着版本更新,该命令需要查阅官方文档获取。

  4. 重启 TerminalCMDAnaconda PromptDeveloper Command Prompt for VS 2022 会使用默认主题。PowershellWSLgitDeveloper Powershell for VS 2022 不会受到影响

最终效果
请添加图片描述

关于步骤 3 中为 oh-my-posh.lua 文件编写的内容,请查阅 Oh My Posh Docs Prompt cmd

请添加图片描述


参考文章:Powershell + clink整合cmd教程_cmd clink-CSDN博客


http://www.ppmy.cn/server/30487.html

相关文章

双指针算法

一、Leetcode27.移除元素 1.题目描述 给你一个数组 nums和一个值 val,你需要 [原地] 移除所有数值等于 val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 [原地 ]修改输入数组。 元素的顺序可以…

ue引擎游戏开发笔记(28)——实现第三人称越肩视角

1.需求分析 实现一个第三人称越肩视角 2.操作实现 1.思路:建立一个弹簧臂和摄像机,调整两者位置达到越肩效果。 2.直接在蓝图操作:添加摄像机和弹簧臂: 3.对弹簧臂勾选使用pawn控制旋转,并适当调整摄像机和弹簧臂位置…

JAVA面试之MQ

如何保证消息的可靠传输?如果消息丢了怎么办 数据的丢失问题,可能出现在生产者、MQ、消费者中。 (1)生产者发送消息时丢失: ①生产者发送消息时连接MQ失败 ②生产者发送消息到达MQ后未找到Exchange(交换机) ③生产者发…

Unity开发一个FPS游戏之四

在前面的系列中,我已介绍了如何实现一个基本的FPS游戏,这里将继续进行完善,主要是增加更换武器以及更多动作动画的功能。 之前我是采用了网上一个免费的3D模型来构建角色,这个模型自带了一把AR自动步枪,并且自带了一些…

k8s 1.28版本二进制安装

本文目录 二进制安装Kubernetes(k8s)v1.28.0介绍1.环境1.0.环境准备1.Linux网卡没有eth0显示ens33或者其它(以ens33为例)方法一:修改网卡配置方法二:重新安装机器(本文为虚拟机) 2.克隆的虚拟机&#xff0c…

如何理解 HTTP 状态码?

HTTP状态码是HTTP协议中用于表示请求处理结果的数字代码。这些状态码由三位数字组成,每一类状态码都有其特定的含义和范围,用以传达客户端请求在服务器端的处理状态。 一、分类: HTTP状态码分为五大类,分别是1xx(信息…

Linux: module: 删除时的两难境地CONFIG_MODULE_FORCE_UNLOAD

CONFIG_MODULE_FORCE_UNLOAD 这个配置,一般是不设置。所以下面这个函数的定义,走到else,就是一直返回:0。 #ifdef CONFIG_MODULE_FORCE_UNLOAD static inline int try_force_unload(unsigned int flags) {int ret = (flags & O_TRUNC);

基于Java+SpringBoot+Mybaties-plus+Vue+elememt+hadoop + redis 医院就诊系统 设计与实现

一.项目介绍 前端:患者注册 、登录、查看首页、医生排班、药品信息、预约挂号、就诊记录、电子病历、处方开药、我的收藏 后端分为: 医生登录:查看当前排班信息、查看患者的挂号情况、设置患者就诊记录、电子病历、给患者开药和个人信息维护 …