PowerShell 美化(谁不想要一个好看的终端呢)

简介: PowerShell 美化(谁不想要一个好看的终端呢)

安装powershell

地址:https://github.com/PowerShell/PowerShell/releases

6.png

3.png

本文主要使用 Oh My Posh 进行美化

地址:https://ohmyposh.dev/


Scoop 安装


# 启用 PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# 安装
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# 或
iwr -useb get.scoop.sh | iex


检查是否安装成功

scoop help

参考链接:https://blog.csdn.net/luoyooi/article/details/102990113


Oh My Posh


Oh My Posh 建议使用 Windows Terminal,可以在 MicroSoft Store 进行下载


安装


打开 PowerShell,执行下边的命令

scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json


字体设置


Oh My Posh 大部分的主题要求使用 Nerd Font 字体,我们可以使用以下方式选择想要安装的字体。以管理员身份打开 PowerShell 执行以下代码

oh-my-posh font install

由于网络原因可能下载失败,可以直接点击链接下载对应的字体安装

字体安装好之后,打开 Windows Terminal 配置文件(CTRL + SHIFT + ,),在 profiles.defaults选项下添加如下代码,以 FiraCode字体为例

"font":
{
    "face": "FiraCode NF"
}


应用主题


地址:https://ohmyposh.dev/docs/themes

在 PowerShell 中执行以下命令,打开配置文件:

notepad $PROFILE

然后添加:

oh-my-posh init pwsh | Invoke-Expression

下载所有主题到本地

Get-PoshThemes

重新打开配置文件,配置主题,修改主题只需要更换 xxx.omp.json 即可

notepad $PROFILE
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/jandedobbeleer.omp.json" | Invoke-Expression

查看主题保存目录:

$env:POSH_THEMES_PATH

加一张喵子的背景

a2765b960c7e48e4ab3d0a880efef543.png

相关文章
|
自然语言处理 Shell
帮我用shell脚本自动生成一个华丽的词藻润色夸奖文案,一定要非常绚丽,天花乱坠一点。
帮我用shell脚本自动生成一个华丽的词藻润色夸奖文案,一定要非常绚丽,天花乱坠一点。
91 1
|
1月前
|
Web App开发 Windows
win 快捷键大全,虚拟窗口、桌面等操作细节,可以使界面整洁,分类工作;Chrome快捷键,都是一些开发的骚操作
这篇文章提供了Windows操作系统和Chrome浏览器的快捷键大全,以及Xshell的快捷键操作,旨在帮助用户提高工作效率和界面管理。
114 2
|
6月前
|
Web App开发 存储 API
折腾Chrome插件,让内容脚本与文本交互~
折腾Chrome插件,让内容脚本与文本交互~
143 0
|
6月前
|
网络协议 网络架构
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(上)
当我们键入一个网址后,从键入网址到网页显示之间会发生许多复杂的步骤。这篇文章旨在详细解释这一过程,帮助读者深入了解HTTP、DNS和协议栈等相关知识。通过这篇文章,读者可以消除疑惑,也可巩固对网络通信的理解,从而更好地应用和利用互联网。
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(上)
|
6月前
|
域名解析 缓存 网络协议
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(中)
通过对TCP/IP协议的深入研究,我们可以更好地理解网络通信的整个过程,以及各个协议在其中的作用。这对于我们理解和解决网络通信中的问题非常重要。希望通过本文的学习,能够对TCP/IP协议有更深入的了解,并能够应用到实际的网络通信中。
你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(中)
|
6月前
|
安全 开发工具
微信小游戏制作工具中的键盘插件的使用
微信小游戏制作工具中的键盘插件的使用
403 0
运行主程序后无法显示图形化界面的原因及其解决方法(拼图小游戏)
在定义完GameJFrame、LoginJFrame和RegisterJFrame方法后,如果要调用该方法内的成员变量,要使用this关键字,而不是像在测试类中新建对象后直接调用新的对象,这样的话由于我们调用的方法是不含参数的,如果new了一个对象会被放到堆内存中,数据也在堆内存中,所以无法访问到
235 0
运行主程序后无法显示图形化界面的原因及其解决方法(拼图小游戏)
|
数据可视化
搭建完菜单后运行不显示菜单的原因及其解决方法(拼图小游戏)
在搭建完菜单以后,程序不报错也能运行,但是运行结果就是一个框,就跟没有搭建过菜单一样,如下图所示,没有我们想象中的菜单栏,更别说有下拉菜单了,但是如果将搭建菜单的代码单独放到一个测试类中去测试一下的话,会显示出来菜单,也就是说我们搭建菜单的核心代码是没有问题的
159 0
搭建完菜单后运行不显示菜单的原因及其解决方法(拼图小游戏)
|
编解码
win10笔记本外接显示器后,微信界面字体模糊问题的解决方案
win10笔记本外接显示器后,微信界面字体模糊问题的解决方案
1841 0
win10笔记本外接显示器后,微信界面字体模糊问题的解决方案
一年搞3次Iterm2美化,我吐了!
众所周知,Mac上肯定几乎没啥人用原生的Terminal终端,大部分人的选择基本上都是Iterm2了。 但是,Iterm2原皮也不太好看,所以就有了一堆美化的教程。 而对我来说,换电脑太频繁了,公司的电脑、自己的电脑,还不让迁移,每次重新配置一次简直头疼,我要到处又重新搜一遍教程,中间配置各种报错那真是太普遍了。 因此,这篇文章出来之后,我就希望以后再也不用到网上各种搜索加上一堆恶心的配置了。
一年搞3次Iterm2美化,我吐了!