Windows Terminal 终端个性化设置指南

Windows 终端是一个新式终端,它面向你喜爱的命令行 shell,如命令提示符、PowerShell 和 bash(通过适用于 Linux 的 Windows 子系统 (WSL))。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方式。

Windows 11已经系统自带,替代原来的CMD命令行。Windows 10 可以去应用商店下载。

美化指南

初级设置 - 字体、背景图等设置

启动 Windows 终端,然后在标题栏中选择向下的小箭头 - 设置 - 选择对应的终端(如PoweShell)- 外观

这里可以设置配色方案、字体、背景图像等。默认的配色方案个人觉得一般般,可以去以下网址进行选择

https://windowsterminalthemes.dev/

打开JSON文件,settings.json 文件将在默认文本编辑器中打,然后将复制的代码追加到末尾,保存即可在终端配色方案中选择。

这里就不多阐述了,可以自行百度。

中级

这里才是本文的重点,美化自己的终端。

将使用 Oh My Posh 自定义 PowerShell 或适用于 Linux 的 Windows 子系统 (WSL) 的命令提示符。 Oh My Posh 提供完全自定义的命令提示符体验的主题功能,提供 Git 状态颜色编码和提示符。

1. 安装Oh My Posh

方法一:

直接在应用商店下载Oh My Posh

方法二:

打开terminal终端,使用winget下载

winget install JanDeDobbeleer.OhMyPosh -s winget

以上是官网默认的方式,我们还可以指定Oh My Posh安装位置,比如我这里:

winget install JanDeDobbeleer.OhMyPosh -s winget --location "D:\Program Files\OhMyPosh"

然后就会开始下载,如果下载很慢,可以尝试科学上网加快速度。

2. 修改PowerShell执行策略

接下来更改一下Power Shell执行策略,需要管理员启动终端

执行策略 是 Windows PowerShell安全策略中的一部分,它将决定你是否可以载入配置文件(包括你的 Windows PowerShell profile文件)和运行脚本,它将会在运行前确定哪些文件必须具有数字签名(digitally signed)

get-ExecutionPolicy 获取 Windows PowerShell 当前执行策略

set-ExecutionPolicy 修改 Windows PowerShell 中执行策略的用户首选项(preference)

执行策略状态说明

  • Restricted 表示状态是禁止的 不载入配置文件, 不执行脚本. Restricted 是默认值.
  • RemoteSigned 所有从互联网上下载的脚本必须通过信任的出版商签名(trusted publisher)
  • AllSigned 所有的配置文件和脚本必须通过信任的出版商签名(trusted publisher),这里所指的脚本页包括在本地计算机上创建的脚本
  • Unrestricted 载入所有的配置文件和脚本,如果运行了一个从互联网上下载且没有数字签名的脚本,在执行前都会被提示是否执行
// 获取 Windows PowerShell 当前执行策略
get-ExecutionPolicy// 修改 Windows PowerShell 中执行策略
set-ExecutionPolicy RemoteSigned

3.创建 PowerShell 配置文件

默认情况下,应该没有这个文件,我们可以测试一下,在终端输入

Test-Path $PROFILE
// False 不存在配置文件
// True  存在配置文件

接下来,我们创建这个文件,终端是不是管理员权限都可以

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

然后,再进行初始化,这个是加载默认的

oh-my-posh init pwsh | Invoke-Expression

我推荐使用第二种方法,打开这个ps配置文件,添加到 PowerShell 配置文件的末尾,以设置 paradox 主题。 (将 paradox 替换为你选择的主题。)

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

这下看到终端的样子发送了变化,但是是乱码的

4.安装字体

当安装完后,重启终端即可看到效果。 如果你的字体不包含相应字形,则在整个提示符中,你可能会看到若干 Unicode 替换字符“▯”。若要在终端中查看所有字形,建议安装 Nerd Font。

还可以预览字体的样式,选择自己喜好的下载字体包安装即可。

https://www.programmingfonts.org/#agave

当然,我推荐使用以下命令进行字体安装,更省心(需要管理员权限的终端)

oh-my-posh font install

如果你不知道选什么字体,不妨试试官方建议的Meslo LGM NF字体

安装完字体后,在终端设置里,设置对应的字体,保存。重启终端。

最终效果如下:

Tips

主题这么多,有点选择困难,你可以直接在终端里展示所有样式,以此来选择最搭的。

get-Poshthemes

然后直接在ps配置文件中替换主题名字即可。

如果你不知道ps配置文件在哪,可以输入以下命令直接打开配置文件

notepad $PROFILE

显示oh-my-posh.exe安装路径

(Get-Command oh-my-posh).Source

]

然后直接在ps配置文件中替换主题名字即可。

如果你不知道ps配置文件在哪,可以输入以下命令直接打开配置文件

notepad $PROFILE

显示oh-my-posh.exe安装路径

(Get-Command oh-my-posh).Source

https://ohmyposh.dev/docs/installation/windows
https://learn.microsoft.com/zh-cn/windows/terminal/tutorials/custom-prompt-setup
https://zhuanlan.zhihu.com/p/568837345

Windows Terminal 终端个性化设置指南相关推荐

  1. linux 终端 主题 配色方案,自定义 Windows Terminal 终端界面与配色方案

    什么是 Windows Terminal?官方简介如下: Windows 终端是一个面向命令行工具和 shell(如命令提示符.PowerShell 和适用于 Linux 的 Windows 子系统 ...

  2. Windows Terminal终端安装与美化

    Windows Terminal终端是Win10新版终端,比原版cmd强大很多,具体表现在个性化界面的优化. Windows Terminal是Win10 Microsoft Store中的应用,目前 ...

  3. 告别黑白CMD PowerShell + Windows Terminal 终端美化

    Windows Terminal 只支持 Windows 1903 以上的版本,如果你的电脑未升级,可以退出浏览了. 软件介绍与安装 在微软商店下载下载 PowerShell 和 Windows Te ...

  4. macbook 终端命令怎么使用_玩转 Terminal 终端:入门指南及进阶技巧

    怎样看出电影中哪个人是电脑大神?看他是不是在用终端. 这是句玩笑话,但是你可能或多或少从电影中见过某个电脑大神或者专业黑客,在一块黑色的窗口前随便敲一点代码,某个问题就迎刃而解了.虽然实际情况不会这么 ...

  5. Mac Terminal 终端:入门指南及进阶技巧

    什么是终端? 我们总在说在终端中如何操作,那么终端到底是什么呢?为什么它会有这么大的权利? 要说清终端是什么,我们先来看看操作系统的组成.简化来说,操作系统分为两个部分,一部分称作内核,另一部分成为用 ...

  6. Windows Terminal终端美化

    Windows Terminal 是微软在 2019 年 5 月的 Build Developer 会议上宣布并于 6 月份推出的一款开源终端应用程序. Windows Terminal 包含命令提示 ...

  7. 【拓展】玩转 Terminal 终端:入门指南及进阶技巧

    本文转载自少数派网站 原文:https://sspai.com/post/45534 作者:王禹效 怎样看出电影中哪个人是电脑大神?看他是不是在用终端 这是句玩笑话,但是你可能或多或少从电影中见过某个 ...

  8. 小白的编程经验(终端个性化设置、自定义命令)

    在日常学习中,可能会想要让终端显示个性化,自定义各种功能命令提高学习效率.这篇文章就带大家了解一下如何个性化设置终端与自定义命令. 一.外观设置 对于终端外观的设置,主要是设置字体大小.光标形状和终端 ...

  9. Windows11设置 CMD默认使用Windows Terminal启动

    Windows11 默认预装了最新的Windows Terminal终端. 一般可以通过 wt 来启动 不过习惯通过cmd来启动终端口的童鞋可能不太习惯,下面我来介绍怎么接把默认cmd设置为默认启动 ...

最新文章

  1. Linux查看dmesg日志,Linux中的Printk与dmesg功能
  2. python视频口碑佳_从万众期待到口碑扑街!用Python来分析一下大家对唐探3的评论...
  3. springboot使用jdbc连接mysql数据库
  4. 如何消除运动后肌肉酸痛 (DOMS - Delayed Onset Muscle Soreness)
  5. docker安装mysql及相关配置、运行细节和常见报错解决方案
  6. java多线程 -- 同步鎖
  7. ModBus协议寄存器
  8. java 旋转图片_Java实现图片翻转以及任意角度旋转
  9. java中get接口示例_Java即时类| 带示例的get()方法
  10. Devpress.XtraGrid.GridControl.GridView属性
  11. java rcfile,hsqldb sqltool rcfile不起作用
  12. Ruby语言入门之Hello world
  13. 苹果库乐队怎么玩_苹果手机使用技巧(例iPhone11)
  14. 六自由度机械臂运动学分析及其轨迹规划
  15. CodeForces-721A-One-dimensional Japanese Crossword
  16. eclipse中一些常见的报错处理
  17. 【联想RQ940】联想RQ940更换主板电池+重新设置BIOS
  18. jmeter无法启动,jmeter启动后找不到java环境问题
  19. MFC几种给对话框添加背景图的方法
  20. 无线路由器怎么连接移动wifi来使用

热门文章

  1. 个人发明的东西怎么申请专利?
  2. RabbitMQ史上最强学习笔记(黑马)
  3. oracle数据文件编号,oracle中表空间与数据文件编号的连续性
  4. 谁在搭建互联网世界之外的局域网?
  5. MAC 升级到10.14 mojave beta之后git无法使用解决方案
  6. 国内无线频谱分配情况
  7. linux打实时补丁slower,linux内核实时补丁
  8. 六、华为云数据库GaussDB(for openGauss)
  9. 示范效应显现,去中心化钱包iBitcome率先接入WHC
  10. 中电金信Gien享汇・大数据专题|金融创新应用场景下的数据资产管理实践