Windows Terminal 终端个性化设置指南
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 终端个性化设置指南相关推荐
- linux 终端 主题 配色方案,自定义 Windows Terminal 终端界面与配色方案
什么是 Windows Terminal?官方简介如下: Windows 终端是一个面向命令行工具和 shell(如命令提示符.PowerShell 和适用于 Linux 的 Windows 子系统 ...
- Windows Terminal终端安装与美化
Windows Terminal终端是Win10新版终端,比原版cmd强大很多,具体表现在个性化界面的优化. Windows Terminal是Win10 Microsoft Store中的应用,目前 ...
- 告别黑白CMD PowerShell + Windows Terminal 终端美化
Windows Terminal 只支持 Windows 1903 以上的版本,如果你的电脑未升级,可以退出浏览了. 软件介绍与安装 在微软商店下载下载 PowerShell 和 Windows Te ...
- macbook 终端命令怎么使用_玩转 Terminal 终端:入门指南及进阶技巧
怎样看出电影中哪个人是电脑大神?看他是不是在用终端. 这是句玩笑话,但是你可能或多或少从电影中见过某个电脑大神或者专业黑客,在一块黑色的窗口前随便敲一点代码,某个问题就迎刃而解了.虽然实际情况不会这么 ...
- Mac Terminal 终端:入门指南及进阶技巧
什么是终端? 我们总在说在终端中如何操作,那么终端到底是什么呢?为什么它会有这么大的权利? 要说清终端是什么,我们先来看看操作系统的组成.简化来说,操作系统分为两个部分,一部分称作内核,另一部分成为用 ...
- Windows Terminal终端美化
Windows Terminal 是微软在 2019 年 5 月的 Build Developer 会议上宣布并于 6 月份推出的一款开源终端应用程序. Windows Terminal 包含命令提示 ...
- 【拓展】玩转 Terminal 终端:入门指南及进阶技巧
本文转载自少数派网站 原文:https://sspai.com/post/45534 作者:王禹效 怎样看出电影中哪个人是电脑大神?看他是不是在用终端 这是句玩笑话,但是你可能或多或少从电影中见过某个 ...
- 小白的编程经验(终端个性化设置、自定义命令)
在日常学习中,可能会想要让终端显示个性化,自定义各种功能命令提高学习效率.这篇文章就带大家了解一下如何个性化设置终端与自定义命令. 一.外观设置 对于终端外观的设置,主要是设置字体大小.光标形状和终端 ...
- Windows11设置 CMD默认使用Windows Terminal启动
Windows11 默认预装了最新的Windows Terminal终端. 一般可以通过 wt 来启动 不过习惯通过cmd来启动终端口的童鞋可能不太习惯,下面我来介绍怎么接把默认cmd设置为默认启动 ...
最新文章
- Linux查看dmesg日志,Linux中的Printk与dmesg功能
- python视频口碑佳_从万众期待到口碑扑街!用Python来分析一下大家对唐探3的评论...
- springboot使用jdbc连接mysql数据库
- 如何消除运动后肌肉酸痛 (DOMS - Delayed Onset Muscle Soreness)
- docker安装mysql及相关配置、运行细节和常见报错解决方案
- java多线程 -- 同步鎖
- ModBus协议寄存器
- java 旋转图片_Java实现图片翻转以及任意角度旋转
- java中get接口示例_Java即时类| 带示例的get()方法
- Devpress.XtraGrid.GridControl.GridView属性
- java rcfile,hsqldb sqltool rcfile不起作用
- Ruby语言入门之Hello world
- 苹果库乐队怎么玩_苹果手机使用技巧(例iPhone11)
- 六自由度机械臂运动学分析及其轨迹规划
- CodeForces-721A-One-dimensional Japanese Crossword
- eclipse中一些常见的报错处理
- 【联想RQ940】联想RQ940更换主板电池+重新设置BIOS
- jmeter无法启动,jmeter启动后找不到java环境问题
- MFC几种给对话框添加背景图的方法
- 无线路由器怎么连接移动wifi来使用