热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

windows终端美化/windowsterminal/windowspowershell

windows终端美化WindowsTerminal是windows一个终端工具,我们可以美化它来让自己赏心悦目。通常电脑系统自带,如果没有的话可以

windows 终端美化

Windows Terminal是 windows 一个终端工具,我们可以美化它来让自己赏心悦目。

通常电脑系统自带,如果没有的话可以通过 Microsoft Store(微软商店),搜索 Windows Terminal 进行安装。

如果遇到了一些问题,还可以通过 Github ,搜索 Windows Terminal 进行安装。


美化

当我们能成功打开应用之后,就可以开始进行美化工作啦

首先安装 posh-git ,他可以对 git 命令进行一些支持

然后安装 oh-my-posh,它提供了很多主题,让我们来尽心美化

// 1. 在终端输入以下命令,安装 posh-git
Install-Module posh-git// 2. 在终端输入以下命令,安装 oh-my-posh
// oh-my-posh 的升级推荐我们使用 winget 去安装
// windows11 的同学自带 winget
// windows10 可以去 github 下载 winget
winget install oh-my-posh // 3. 使用 oh-my-posh 查看当前终端,如果报错需要去配置环境变量
oh-my-posh get shell// 4. 输入以下命名,设置应用初始化
// 4.1 创建启动命令文本
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force } // 4.2 打开启动命令的文本,并修改
notepad $PROFILE // 4.2.1 写入这一行,初始打开的时候会使用 `M365Princess` 主题样式,可以替换你喜欢的主题
// https://ohmyposh.dev/docs/themes
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\M365Princess.omp.json" | Invoke-Expression // 4.2.2 写入这一行的话,这个使用官网提供的默认主题样式
// oh-my-posh init pwsh | Invoke-Expression /* 可能会出一些报错提示无法加载文件 ... 因为在此系统上禁止运行脚本。1. 输入 `get-ExecutionPolicy` 查看电脑执行脚本的策略,会显示 `Restricted`,表示任何安装脚本都受限制的2. 输入 `set-ExecutionPolicy RemoteSigned` 修改为,有数字签名的不受限制3. 再次输入 `get-ExecutionPolicy` 查看电脑执行脚本的策略,显示 `RemoteSigned` 即可成功
*/

主题颜色网站1
主题颜色网站2

我们还可以进入 M365Princess.omp.json ,去修改主题样式,做成自己喜欢的样子

{"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json","blocks": [{"alignment": "left","segments": [{"type": "text","style": "diamond","leading_diamond": "\ue0b6","foreground": "#ffffff","background": "#cc3802","template": "{{ if .Env.PNPPSHOST }} \uf8c5 {{ .Env.PNPPSHOST }} {{ end }}"},{"type": "text","style": "powerline","foreground": "#ffffff","background": "#047e84","powerline_symbol": "\ue0b0","template": "{{ if .Env.PNPPSSITE }} \uf672 {{ .Env.PNPPSSITE }}{{ end }}"},{"type": "text","style": "diamond","trailing_diamond": "\ue0b4","foreground": "#ffffff","background": "#047e84","template": "{{ if .Env.PNPPSSITE }}\u00A0{{ end }}"}],"type": "rprompt"},{"alignment": "left","segments": [{"background": "#DA627D","foreground": "#ffffff","powerline_symbol": "\ue0b0","properties": {"style": "full"},"style": "powerline","template": " {{ .Path }} ","type": "path"},{"background": "#FCA17D","foreground": "#ffffff","powerline_symbol": "\ue0b0","properties": {"branch_icon": "","fetch_stash_count": true,"fetch_status": false,"fetch_upstream_icon": true},"style": "powerline","template": " \uf408 ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \uf692 {{ .StashCount }}{{ end }}) ","type": "git"},{"background": "#86BBD8","foreground": "#ffffff","powerline_symbol": "\ue0b0","style": "powerline","template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ","type": "node"},{"background": "#33658A","foreground": "#ffffff","properties": {"time_format": "15:04"},"style": "diamond","template": " \u2665 {{ .CurrentDate | date .Format }} ","trailing_diamond": "\ue0b0","type": "time"}],"type": "prompt"}],"final_space": true,"version": 2
}

一些我认为好看的颜色

// 好看的颜色
background-color: aquamarine;
background-color: #cc3802;
background-color: #9A348E; /* 用户名 颜色 */
background-color: #DA627D; /* 文件夹 颜色 */
background-color: #FCA17D; /* git 颜色 */
background-color: #86BBD8; /* node 颜色 */
background-color: #33658A; /* 时间 颜色 */

Tip:


  • windows powershellpowershell 不一样
  • powershell 更强大且支持跨端
  • 日常的使用 windows powershellpowershell 区别不大

xieliuning 2022-05-01



推荐阅读
  • Docker基础入门与环境配置指南
    本文介绍了Docker——一款用Go语言编写的开源应用程序容器引擎。通过Docker,用户能够将应用及其依赖打包进容器内,实现高效、轻量级的虚拟化。容器之间采用沙箱机制,确保彼此隔离且资源消耗低。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • STM32代码编写STM32端不需要写关于连接MQTT服务器的代码,连接的工作交给ESP8266来做,STM32只需要通过串口接收和发送数据,间接的与服务器交互。串口三配置串口一已 ... [详细]
  • Hadoop MapReduce 实战案例:手机流量使用统计分析
    本文通过一个具体的Hadoop MapReduce案例,详细介绍了如何利用MapReduce框架来统计和分析手机用户的流量使用情况,包括上行和下行流量的计算以及总流量的汇总。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • ArcBlock 发布 ABT 节点 1.0.31 版本更新
    2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 解决Win10 1709版本文件共享安全警告问题
    每当Windows 10发布新版本时,由于兼容性问题往往会出现各种故障。近期,一些用户在升级至1709版本后遇到了无法访问共享文件夹的问题,系统提示‘文件共享不安全,无法连接’。本文将提供多种解决方案,帮助您轻松解决这一难题。 ... [详细]
  • 本文详细介绍了如何在CentOS 6.5系统上安装和配置Redis 3.0.6,包括必要的环境准备、软件包下载、编译安装及基本功能测试。 ... [详细]
  • 本文详细介绍了Socket在Linux内核中的实现机制,包括基本的Socket结构、协议操作集以及不同协议下的具体实现。通过这些内容,读者可以更好地理解Socket的工作原理。 ... [详细]
  • 本文介绍了如何利用OpenID查询特定砍价活动的所有参与者信息,包括获取每个参与者的唯一标识符。这将帮助开发者更好地管理和分析用户在团购砍价活动中的行为。 ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • MITM(中间人攻击)原理及防范初探(二)
    上一篇文章MITM(中间人攻击)原理及防范初探(一)给大家介绍了利用ettercap进行arp欺骗及劫持明文口令,后来我发现好友rootoorotor的文章介绍比我写的更透彻,所以基础利用大家可以参看 ... [详细]
author-avatar
小叶2502854061
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有