linux终端字体放大_5 个 PowerShell 主题,让你的 Windows 终端更好看

article/2025/3/10 3:51:27

601997095d4e2eeab37077cc8a4b9757.png

在上一篇文章中,我们介绍了如何将 PowerShell 的终端变得漂亮起来。在这一篇文章中,我将为大家介绍如何定制 PowerShell 中的 Prompt 单元,并推荐 5 个赏心悦目的 Prompt(命令提示符)主题。

推荐阅读:告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始

开始之前,我先介绍一下 PowerShell 的基本构成。PowerShell 等 Shell 的一个基本的命令单元大致如下:

  • 前面的部分就是 Prompt,能够展示包括用户、系统、开发环境、版本控制等等有用的信息
  • 后面的部分是具体的命令,也就是我们每次执行操作时输入命令的位置

b7cd34f80d041807fbc3931da7a79371.png

PowerShell 相对不人性化的地方在于其默认 Prompt 只有 PS C:User..folder> 这样的一部分。所以,我推荐 oh-my-posh 这个 PowerShell 的主题框架。oh-my-posh 是一个开源、低调的 PowerShell 主题框架,其 GitHub 项目地址位于:JanDeDobbeleer/oh-my-posh。我们可以利用 oh-my-posh 为我们定制一个有用且好看的 Prompt。

准备工作

首先需要注意的是,oh-my-posh 主题使用了一些非 Powerline 字体不支持的字符,因此如果你使用默认的等宽字体(比如 Consolas),在显示过程中就会出现乱码、字符显示不全的现象。

d234c9774ee52cc504fc59ae9c89bc3d.png

Powerline 字体在 GitHub 开源,我们可以在这里: powerline/fonts 下载支持相关字符的字体。(如果你使用的是更纱黑体,那么就不必担心。)同时,请务必确认你所使用的终端支持你所想应用的自定义 Powerline 字体。有关默认 PowerShell 终端的字体配置和第三方终端的推荐,请参考 上一篇文章。

下载安装

我们通过在 PowerShell 中执行下面的命令安装配置 oh-my-posh

安装 posh-git 和 oh-my-posh 这两个模块

Install-Module posh-git -Scope CurrentUser 
Install-Module oh-my-posh -Scope CurrentUser

让 PowerShell 主题配置生效

新增(或修改)你的 PowerShell 配置文件

# 如果之前没有配置文件,就新建一个 PowerShell 配置文件
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
用记事本打开配置文件
notepad $PROFILE

在其中添加下面的内容

Import-Module posh-git 
Import-Module oh-my-posh 
Set-Theme Paradox

其中最后一句 Set-Theme <主题名> 就是配置主题的命令。如果一切顺利,你应该看到你的 Prompt 部分变成了类似这个的样子:

382651ee92919bdccecdfa36e25695ab.png

值得注意:如果你发现后面的日期显示出现了凌乱的现象(比如本该在同一行显示的字符却跑到了下一行),多半是因为显示了中文。目前很多终端都不能正常的显示中文或 CJK 字符(即:Double-width character),所以你可以通过下面这个命令将 PowerShell 的环境设置为 en-US 的英文环境:

Set-Culture en-US

f9c7d01035a76bd534996884bcab4ee6.png

一般来说,PowerShell 的用户配置文件在 C:Users<用户名>DocumentsWindowsPowerShellMicrosoft.PowerShell_profile.ps1,这个也就是刚刚安装过程中生成的文件,接下来定制的过程,就修改这个文件来配置即可。

主题推荐

使用某个主题很简单,下面这个命令就可以让我们预览某个主题:

Set-Theme <主题名>

比如我想要预览 Sorin 这个主题:

Set-Theme Sorin

8bf0a0ec481bb3e41c5f2e81985e9731.gif

:这个命令支持 Tab 自动补全主题名称。

配置文件的最后一句 Set-Theme Paradox 的作用就是配置主题。我们可以在配置文件里面修改这个命令中的 Paradox 即「主题名」来更换主题oh-my-posh 内置有 10 个主题,下面我来推荐几个我比较喜欢的主题:

Agnoster

oh-my-posh 的主题有很多都借鉴了 Linux 世界里相对更加成熟的主题框架 oh-my-zsh 的主题。Agnoster 这个主题算是最经典的一个了,长长的箭头配合上鲜明的色彩让这个主题成为经典中的经典。不仅如此,Agnoster 还能够更加方便的显示你的登录用户名、设备名、当前文件夹中 git 版本控制的信息等等一系列有用的功能。

fb335111c77977011bd564e2f8b4f7bd.png

Sorin

Sorin 这个主题也是我相对比较喜欢的一个了。和上面 Agnoster 相比,Sorin 这个主题简洁、精致,仅由字符和图标构成,没有华丽的箭头,但是信息显示的一点不少。值得推荐。

58f997a34e39f2094c7508ebf6b5a9d3.png

Avit

Avit 是一个极为简单的主题,其主 Prompt 是由两行构成的,第一行显示路径、git 版本控制信息和日期等等,第二行显示每次输入的命令。这样的设计有一个好处在于:我们可以避免前面部分显示不支持的字符导致光标位置出现错位的问题。很值得尝试。

bae221b2ae1674280bb2ff0ce8289b74.png

robbyrussell

熟悉 oh-my-zsh 的同学一定了解,robbyrussell 这个主题是 oh-my-zsh 的默认主题!如果说哪个主题能让 PowerShell 用起来像 zsh 那么一定是这个 robbyrussell 主题了。

a67b18b10df3dfbe6a785ba53f71618c.png

定制自己的主题

oh-my-posh 是相对比较完善的 PowerShell 主题配置引擎,因此我们也可以魔改某个主题,来让它达到我们想要的效果,甚至自己写一个主题配置也可以。在 oh-my-posh 的主题文件夹 C:Users<用户名>DocumentsWindowsPowerShellModulesoh-my-posh<版本号>Themes 下新建一个 myTheme.psm1,之后按照其他主题的写法进行修改就可以了。使用 Set-Theme myTheme 这个命令来让你的自定义主题生效。

限于篇幅我这里不具体介绍如何写一个自定义的主题,感兴趣的同学还请自行进行查看 oh-my-posh 的相关文档。我自己也有一个自定义主题在:spencerwooo/dotfiles,有兴趣的同学可以去参考一下。

f712069a689112a40f523f2e5d8e545e.png

还有一个值得注意的地方是:我的自定义主题中涉及到一些 Powerline 字体不支持的字符,需要在这里 ryanoasis/nerd-fonts 下载 Nerd Fonts 来正常使用。想要更多字符支持(比如题图中的那个 Windows 徽标 icon 的显示)可以考虑使用 Nerd Fonts。使用 Scoop 包管理 的同学,也可以利用它来安装 Nerd Fonts,具体步骤就不赘述了。

尾巴

自从 2016 年微软将 PowerShell 和 PowerShell Core 开源,Windows 上的终端体验也有了长足的发展。经过这篇文章的介绍,我相信你在 Windows 上使用 PowerShell 终端的体验会有所进步。

当然,为了让使用 Windows 的同学们同样能在原生 Windows 的环境下体验甚至直接使用 Linux 的终端环境,在 Windows 10 中 Windows 也正式引入了 Windows Subsystem for Linux,即适用于 Windows 的 Linux 子系统。如果你觉得 PowerShell 依旧糟糕,想使用 Linux 的 bashzsh 等作为默认的 Shell 进行开发工作,那么使用 Windows 10 的你现在就可以去微软商店下载你希望使用的 Linux 发行版。

有关 PowerShell 等终端的配置指南到这里就结束了,感谢阅读。


http://chatgpt.dhexx.cn/article/EOvLlhN4.shtml

相关文章

【操作系统实践】深度操作系统

——Linux is free,if your time is free. 目录 一、前言二、deepin操作系统实践大纲1、硬件设备保障2、系统使用及美化3、软件应用安装落地4、进一步开发 三、深度操作系统deepin四、基于vmware的安装及双系统安装五、硬件设备保障1、网卡问题2、声卡问题及更普适的驱动问题 六…

c++调用powershell_告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始

终端&#xff0c;是用户与操作系统进行交互的最原始的输入输出环境&#xff0c;也是执行一些高级系统操作的必要工具。而 Windows 的终端「小黑框」&#xff0c;一直给大家一种「难看难用」的印象。接下来&#xff0c;我将介绍一些小方法&#xff0c;来对 Windows 的终端环境进…

个性化-字体

本文具有极强的主观性&#xff0c;但也希望可以给大家提供些许帮助 1. 字体选择标准 用于代码的字体&#xff1a;可以区分明确区分 1lI 和 0Oo具有明确的开源许可协议&#xff08;一般为 SIL Open Font License 1.1 或 IPA Font License 1.0&#xff09;听闻部分字体会对特定像…

你可能用得上的 N 款免费/开源中文字体

除了电脑中那些默认的千篇一律的字体以外&#xff0c;你还知道什么字体&#xff1f;有好用的吗&#xff1f;在网上下载的字体&#xff0c;怕不怕一不小心就侵权了&#xff1f; 现在不用怕了&#xff0c;本文收集了一些免费/开源的中文字体&#xff0c;都是个人免费使用的&#…

linux安装完windows字体以后 特别难看,告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始...

原标题&#xff1a;告别 Windows 终端的难看难用&#xff0c;从改造 PowerShell 的外观开始 终端&#xff0c;是用户与操作系统进行交互的最原始的输入输出环境&#xff0c;也是执行一些高级系统操作的必要工具。而 Windows 的终端「小黑框」&#xff0c;一直给大家一种「难看难…

超级强大服务器终端,告别 XShell 打造强大的Windows 终端

不同于mac OS及Linux的终端&#xff0c;window的cmd想来很难用&#xff0c;为了连接服务器&#xff0c;很多人首先都会用xshell&#xff0c;但是第一界面就很难看&#xff0c;而且试用期过了后很麻烦&#xff0c;这里我找到一款很不错的工具。 Console、Terminal 和 Shell 的区…

Typora 中文字体深度修改

本文的 “深度修改” 将涉及以下方面: Typora 界面元素的字体 Typora 某个主题或所有主题的字体 针对 Markdown Codeblock 区域字体失效现象, 本文也做了修正 (如下图所示) 正文 第一步 打开用户配置文件 (C:\Users\{YourName}\AppData\Roaming\Typora\conf\conf.user.j…

vue项目中字体文件过大(压缩字体文件)

目前做的一个vue项目当中引入了外部的字体文件&#xff0c;打包之后测试发现加载过慢&#xff0c;需等待较长时间才能看到效果&#xff0c;特此记录在vue项目中压缩字体的操作. 安装字蛛 字蛛是一个中文字体压缩器&#xff0c;通过分析本地 CSS 与 HTML 文件获取 WebFont 中没…

或是全球首款接入5G网络手机 华为折叠屏新机2月24日发布

2月21日&#xff0c;华为终端再次宣布2019年2月24日14:00(北京时间2月24日21:00)&#xff0c;旗下首款折叠屏5G手机将在MWC 2019巴塞罗那世界移动大会上正式发布。 在今天官方预告中&#xff0c;华为终端官微强调&#xff0c;自家的折叠屏手机有更多可能&#xff0c;而3天后就是…

几个特别棒的免费可商用字体

免费可商用&#xff0c;且为规避版权风险&#xff0c;所有下载地址都为官方发布地址 站酷免费字体 https://www.zcool.com.cn/special/zcoolfonts/ 【设计师必备 超级棒&#xff0c;有艺术风也有可爱风 每次更新也都在这个地址里】 阿里巴巴普惠体 https://alibabafont.ta…

VS Code中适用于任何中文字体的中英文混合等宽显示的配置方案

在网络上搜索相关配置方案&#xff0c;发现有3种方案&#xff1a;第一种&#xff1a;“VSCode 设置中英混合等宽字体”的作者RJ_Hwang&#xff08;链接“https://www.jianshu.com/p/46fdb5d275a6#comments”&#xff09;&#xff0c;采用等距更纱黑体 SC&#xff08;字体名称配…

Windows Terminal美化增强指南

最终效果 开启复古的 CRT 效果 正常效果 安装 在window商店搜索Windows Terminal&#xff0c;注意不要选择Preview版。 或者在GitHub上下载microsoft/terminal 最开始的样子 查看PowerShell版本 打开PowerShell输入&#xff1a; $PSVersionTable.PSVersion.Major 大家…

github 更纱黑体_【Freeplane相关】一招解决更纱黑体导出思维导图PDF的问题

如下图所示&#xff0c;本人在Freeplane中直接使用更纱黑体导出思维导图PDF&#xff0c;结果导出以后显示的字体却是"方正琥珀"&#xff0c;有时候还会随机崩成其他字体。导出PDF前 导出PDF后 之前在知乎上提了上述问题&#xff0c;链接如下&#xff1a; 想用更纱黑体…

美通社企业新闻汇总 | 百度英业达合作研发超级AI计算平台;《2019大中华薪资指南》发布...

要闻 《2019大中华薪资指南》发布&#xff0c;财会人才需求量依然相当高拜耳推出索来多驱虫项圈&#xff0c;目标中国大城市养宠物女性卡西欧发布与红牛二队最新合作的高性能运动手表百度英业达合作研发超级AI计算平台阿联酋阿布扎比总统府内的文化地标对游客开放Karma汽车在全…

因疫情取消的日内瓦高级钟表展推出线上平台;启迈发布二季度全球供应链报告 | 美通企业日报...

全球抗击新冠疫情 2020“钟表与奇迹”将于4月25日线上揭幕。随着新冠疫情在全球蔓延&#xff0c;今年线下的日内瓦“钟表与奇迹”高级钟表展&#xff08;前身“日内瓦国际高级钟表展”&#xff09;被迫取消&#xff0c;瑞士高级制表基金会迅速做出调整&#xff0c;将于北京时间…

多数CEO预计受疫情影响未来半年收入将下降;上海国际酒店投资加盟展将延期 | 美通企业日报...

全球抗击新冠疫情 关于COVID-19商业影响的新YPO行政总裁全球调查发布。由130个国家超过29000位首席执行官组成的全球领导力社区YPO进行了一项全会员调查&#xff0c;以了解COVID-19的商业影响&#xff0c;了解首席执行官由于这一新的商业现实而采取的行动。调查发现&#xff0c…

中国家电创新成果奖德国IFA揭晓 A.O.史密斯荣获四项年度大奖

南京2018年9月3日电 /美通社/ -- 8月31日&#xff0c;由中国家用电器研究院主办的“第十四届中国家用电器创新成果推介”活动在德国柏林IFA展上举行。经过消费者投票&#xff0c;并结合专家评审&#xff0c;A.O.史密斯继续成绩斐然&#xff0c;不仅再度折桂“年度最具创新力家电…

A.O.史密斯净水新品闪耀德国IFA展 斩获年度产品创新成果奖

南京2018年9月27日电 /美通社/ -- 近日&#xff0c;由中国家用电器研究院主办的“第十四届中国家用电器创新成果推介”活动在德国柏林IFA展上同期举行。最终&#xff0c;经过消费者投票&#xff0c;并结合专家评审&#xff0c;A.O.史密斯“可直接出热水”的净水机 -- 净水热饮机…

消费新品周报 | 老板推出新款消毒柜;A.O.史密斯橱下冷热即饮净水机上市

摘要 老板、A.O.史密斯、Gululu、阿迪达斯、安踏、THOMAS SABO、自然堂、恰恰、Aspinal of London发布最新产品。 消费者科技 老板消毒柜推出XB831新品 基于消毒柜在健康饮食的重要作用&#xff0c;消费者在选购的时候就需要考虑到方方面面&#xff0c;除了要考虑消毒功能&…

A.O.史密斯净水热饮机 -- 直接获得多温度净水,热饮不再等待

南京2018年7月30日电 /美通社/ -- 近年来&#xff0c;水资源污染日益严峻&#xff0c;重金属污染已经成为越来越多消费者关注的问题&#xff0c;为了家人的饮水安全&#xff0c;很多家庭都选择安装一台反渗透净水机。在日常使用净水机的时候&#xff0c;是否出现了以下的情况&a…