效果图:

1. 安装 windows terminal


打开 windows 自带的应用商店,安装 windows terminal

1.1 设置 windows terminal


1.1.1 设置启动快捷方式

  1. 将 windows terminal 创建一个桌面快捷方式
  2. 右键点开「属性」
  3. 修改快捷方式为 ctrl + alt + t

1.1.2 设置标签快捷方式

这里我习惯设置成和浏览器标签使用同一个快捷方式,可以参考一下

1.1.3 以管理员身份运行

设置里,配置文件下面有 默认值

这个选项就是默认是否管理员运行

1.1.4 启动居中

设置⇒启动⇒启动参数⇒居中

2. 安装 oh-my-posh


oh-my-posh 官方安装文档(windows)

有三种安装方式,选择其一即可:

  1. winget 安装(如果没有 winget,请在 windows 自带的应用市场里下载安装)

在 powershell 中输入以下命令

winget install JanDeDobbeleer.OhMyPosh -s winget
  1. scoop 安装
scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json
  1. 手动
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))

安装成功类似下面这种输出

3. 安装字体


输入以下命令

oh-my-posh font install

选择一个喜欢的字体安装即可,我用的是 ComicShannsMono

预览可以在这个网站看

Nerd Fonts

4. 修改主题


4.1 配置主题

输入以下命令

notepad $PROFILE

如果报错了,就要手动创建文件,输入以下命令即可

New-Item -Path $PROFILE -Type File -Force

然后会看到记事本打开了一个文件,里面输入以下内容

oh-my-posh init pwsh | Invoke-Expression

保存后,powershell 输入

. $PROFILE

注意:小数点后有一个空格

就可以看到默认主题效果了,如果你的路径里包含中文,请在$PROFILE最上方加上这一行修改默认编码为utf-8

[System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001)

如果启用了透明效果,请将颜色中亮黑色那块设置成其他颜色,比如天蓝色(因为浏览器白色基底和终端黑色形成灰色效果,默认灰色会看不见参数-xxx的显示)

4.2 自定义主题

输入以下命令,看看有什么喜欢的主题吧,ctrl + c 停止输出

Get-PoshThemes

这里我随便选一个作为例子

找到一个喜欢的后,可以看到 Theme 右边有下划线,右键点一下,就可以复制相关命令

修改$PROFILE

notepad $PROFILE

把开始的

oh-my-posh init pwsh | Invoke-Expression

修改为

oh-my-posh init pwsh --config 'C:/Users/[你的用户名]/[你的主题].omp.json' | Invoke-Expression

我使用的是catppuccin

windows 终端美化的更多相关文章

  1. 深入浅出,遇见Windows Terminal(Windows终端器),体验及美化新一代终端神器

    Windows Terminal 简介 Windows Terminal is a new, modern, feature-rich, productive terminal application ...

  2. Windows Terminal 美化教程

    Windows Terminal 美化教程 1.安装Windows Terminal 在微软商店搜索Windows Terminal下载即可 2.安装相应的插件 使用管理员权限打开Windows Te ...

  3. archlinux 源配置 桌面美化 终端美化 常用软件 grub配置

    简介 本文讲对archlinux进行一些基础系统的配置.常用安装的安装,美化进行配置,先看一下美化后的效果吧 配置pacman和使用AUR(archlinuxcn源) archlinux采用滚动更新的 ...

  4. Mac 终端美化方法

    美化终端,主要是主题,字体,命令行提示3个方面. 主题 使用的主题是Solarized Dark主题. 安装主题: git clone git://github.com/altercation/sol ...

  5. Windows终端工具_MobaXterm

    前言 有人喜欢小而美的工具,有人喜欢大集成工具.这里推荐一款增强型的Windows终端工具MobaXterm,它提供所有重要的远程网络工具(SSH,X11,RDP,VNC,FTP,MOSH ..... ...

  6. ubuntu 16.04 主题美化及终端美化

    如果你使用的是图形界面,你会发现ubuntu默认的界面真是丑的一批,所以简单美化一下: 1.安装unity-tweak-tool: sudo apt-get install unity-tweak-t ...

  7. [Linux] 终端设置只显示当前目录及终端美化

    1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($d ...

  8. 超爽的Windows终端Cmder

    我们常常看到科研.军事.编程上用的计算机系统是"黑洞洞"的,没有桌面.相对我们现在使用的Windows系统,既方便又美观,那么他们怎么不用Windows一样的图形化界面呢? 告诉你 ...

  9. 微软推出全新的Windows终端应用程序

    微软正推出一款名为Windows Terminal的新命令行应用程序.它被设计为访问PowerShell,cmd.exe和Windows子系统Linux(WSL)等环境的中心位置.微软正在为想要调整终 ...

  10. 003.当在windows终端输入ipconfig时,显示不是内部或外部命令,也不是可运行的程序或批处理文件

    当在windows终端输入ipconfig时,显示不是内部或外部命令,也不是可运行的程序或批处理文件,这是环境变量的问题: 右键我的电脑→→→属性→→→高级系统设置→→→(高级)环境变量 在弹出的窗口 ...

随机推荐

  1. Codeforces Round 935 (Div. 3)

    A. Setting up Camp 题目描述 The organizing committee plans to take the participants of the Olympiad on a ...

  2. JSON 的了解?

    1., JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.(为了和其他语言进行交互)2. 数据格式简单, 易于读写, 占用带宽小{'age':'12', ' ...

  3. SpringBoot整合EasyPoi 封装Excel导出通用工具类,行高自适应,导出图片

    导读 下午抽空封装一个通用导出Excel工具类.之前还写过一篇EasyPoi导入参数校验,批注导出,点我直达 添加依赖 <!-- easy poi --> <dependency&g ...

  4. [oeasy]python0022_ python虚拟机_反编译_cpu架构_二进制字节码_汇编语言

    ​ 程序本质 回忆上次内容 ​python3​​ 的程序是一个 5.3M 的可执行文件 我们通过which命令找到这个python3.8的位置 将这个python3.8复制到我们的用户目录下 这个文件 ...

  5. Django model 层之Models与Mysql数据库小结

    Django model 层之Models与Mysql数据库小结 by:授客 QQ:1033553122 测试环境: Python版本:python-3.4.0.amd64 下载地址:https:// ...

  6. 如何让 MGR 不从 Primary 节点克隆数据?

    问题 MGR 中,新节点在加入时,为了与组内其它节点的数据保持一致,它会首先经历一个分布式恢复阶段.在这个阶段,新节点会随机选择组内一个节点(Donor)来同步差异数据. 在 MySQL 8.0.17 ...

  7. vue-puzzle-vcode与vue-drag-verify纯前端的拼图人机验证、右滑拼图验证

    转载作品!以获取原作者允许,原文地址,感觉写的比较全面,也比较实用,大家可以去看看原文章: 纯前端的拼图人机验证.右滑拼图验证 1.vue-puzzle-vcode github地址:https:// ...

  8. 【Vue】Re13 CLI(Command Line Interface)

    一.What is CLI Command Line Interface 命令行接口 但是说是命令行界面,在官方又被称为脚手架 一个单词三个意思,所以令人困惑 但是根据实际意义用途来说就是帮助开发者更 ...

  9. 国产操作系统——银河麒麟V10 SP1使用小结

    前几天看新闻国产操作系统银河麒麟有了新的更新于是上手搞了一个. ========================================================= 该系统自带驱动,其中 ...

  10. HDMI和DP双屏幕连接,对于BIOS来说哪个优先级高——DP连接优先级高于HDMI

    最近被博导忽悠了,说是实验室的国家项目结项了,有几十万的资金没有花掉,于是每个人都有了1W的报销金额,由于是结项所用因此只能报销耗材.我这人呢,平时是绝对不占小便宜的,但这次是个大便宜,于是就有些没把 ...