PowerShell 7终端美化

admin 2023年5月18日14:34:58评论60 views字数 2969阅读9分53秒阅读模式
PowerShell 7终端美化
《你当像鸟飞往你的山》
PowerShell 7终端美化

给饭碗加点配色,致敬每一个辛苦的打工人。


1. 简介

PowerShell 7是PowerShell的最新版本,而PowerShell 5是Windows Server 2016和Windows 10中默认安装的版本。以下是PowerShell 7与PowerShell 5之间的主要区别:

  1. 跨平台支持:PowerShell 7支持跨多个操作系统的运行,包括Windows、Linux和macOS。而PowerShell 5只能在Windows上运行。
  2. 性能提升:PowerShell 7比PowerShell 5更快,可以处理更大的数据集和更多的任务。
  3. 更强大的脚本和命令:PowerShell 7具有更多的内置命令和模块,使得脚本编写和管理任务变得更加容易和高效。
  4. 改进的安全性:PowerShell 7增加了许多安全性功能,包括支持签名脚本和模块、更严格的执行策略、以及对PowerShell运行环境的更加精细的控制。
  5. 社区支持:PowerShell 7是一个开源项目,得到了一个活跃的社区的支持和贡献。这意味着开发人员可以从社区中获取插件、模块和其他资源,从而加快他们的开发工作并增加他们的生产力。

总之,PowerShell 7是一个更加强大、高效和安全的版本,提供了更多的功能和跨平台支持,这使得它成为处理复杂的任务和数据的理想工具,(重点是界面更加好看,颜值即正义)。

2.环境准备

2.1安装powershell7

因为目前的操作系统默认为powershell5,想要体验最新版,还需要自行安装。
官方链接:https://learn.microsoft.com/zh-cn/powershell/scripting/whats-new/what-s-new-in-powershell-74?view=powershell-7.4
官方文章中详细说明了在各种不同的操作系统中安装powershell7的步骤和命令,官方推荐使用winget进行安装,但是此办法无法选择安装位置,对于专业的程序员(强迫症)来说,那肯定是不行的,所以更推荐使用下载安装包自行安装的方式。
安装包下载地址:
64位版稳定版:https://github.com/PowerShell/PowerShell/releases/download/v7.3.4/PowerShell-7.3.4-win-x64.msi
32位版稳定版:https://github.com/PowerShell/PowerShell/releases/download/v7.3.4/PowerShell-7.3.4-win-x86.msi
64位预览版:https://github.com/PowerShell/PowerShell/releases/download/v7.4.0-preview.2/PowerShell-7.4.0-preview.2-win-x64.msi
32位预览版:https://github.com/PowerShell/PowerShell/releases/download/v7.4.0-preview.2/PowerShell-7.4.0-preview.2-win-x86.msi
安装过程也很简单,下载后双击安装即可,可自定义安装位置(安装完会自动添加到环境变量中,如果没有需自行添加环境变量)
PowerShell 7终端美化PowerShell 7终端美化
安装完成后,使用win+R,输入pwsh即可打开,现在看和其他命令行都没啥区别
PowerShell 7终端美化
常用命令的自定补全功能,在输入命令时会提示,使用方向键可直接选择
PowerShell 7终端美化
接下来开始对其进行终端美化

2.2 安装oh-my-posh

官方地址:https://ohmyposh.dev/
官方文档也写了在各种操作系统中安装的命令,可以直接使用,但是同样使用这些命令不能自定义安装位置,所以仍推荐使用安装包安装。
安装包下载地址:https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v14.30.0
同样下载完安装即可,可自定义安装目录,
PowerShell 7终端美化
安装完成后会添加两个路径到环境变量中,需检查一下,如果没有,手动添加到环境变量中
PowerShell 7终端美化

2.3 安装字体

因为oh-my-posh的一些主题会用到特殊的字体符号,如果没有安装,会显示乱码,影响美观
在oh-my-posh的网站中也给出了大量的字体,可使用下面的命令选择安装字体

oh-my-posh font install

也可以自己选择喜欢的字体下载安装,字体下载地址:https://www.nerdfonts.com/
PowerShell 7终端美化
该网站展示了不同的字体拥有的图标,点击downloads,选择含有nerd font的字体下载即可,这里推荐使用FiraCode Nerd Font
PowerShell 7终端美化
点击下载,将下载后的压缩包解压,选择所有的字体,右键-为所有用户安装即可。
PowerShell 7终端美化

3. powershell美化


3.1 设置字体

上面安装的软件和字体都是前期准备工作,现在开始进入美化的过程了,此美化过程通用于各个版本的powershell,当然最新版更好。
先给powershell设置默认字体,在powershell的边框上右键选择属性,在字体栏选择我们刚安装的字体
PowerShell 7终端美化

3.2 设置主题

首先使用$profile命令,查看对应配置文件的路径

PowerShell 7终端美化
首次安装,需要运行命令创建配置文件


New-Item -Path $PROFILE -ItemType file -Force

PowerShell 7终端美化
使用文本编辑器(vscode也可以)打开配置文件


notepad.exe $PROFILE

在配置文件中输入如下的内容,保存

oh-my-posh init pwsh --config "%POSH_THEMES_PATH%iterm2.omp.json"| Invoke-Expression

此命令的含义是设置oh-my-posh的配置文件为"%POSH_THEMES_PATH%iterm2.omp.json",在powershell启动时运行 %POSH_THEMES_PATH%是oh-my-posh存放主题的路径 iterm2是主题名

保存上面的文件内容,再次打开powershell,即可看到效果

PowerShell 7终端美化
使用get-poshThems命令,可以预览所有的主题,如需修改主题,修改配置文件中的主题名即可。
PowerShell 7终端美化


4. 配置windows terminal

Windows Terminal 是一个新的命令行界面应用程序,它是由微软公司开发的一款免费软件,用于在 Windows 10 中运行命令行工具,如 PowerShell、命令提示符和 Windows Subsystem for Linux (WSL) 等。它提供了一个现代化的、高度可定制的命令行体验。(重点还是好看)

4.1添加powershell7

一般都会自动添加cmd命令行和powershell5,就不多说了,反正添加方法也一样
打开windows terminal,点击设置按钮

PowerShell 7终端美化
点击添加新配置文件,新建空配置文件
PowerShell 7终端美化
依次设置名称,命令行、图标,启动目录推荐选择使用父进程目录
PowerShell 7终端美化
点击外观,设置背景图和字体,配色方案
PowerShell 7终端美化
具体的配色方案和json配置,可以参考Window Terminal美化及配置进行自定义配置。
效果展示:
PowerShell 7终端美化



PowerShell 7终端美化

                                         End

PowerShell 7终端美化



原文始发于微信公众号(土豆的疯言疯语):PowerShell 7终端美化

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月18日14:34:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   PowerShell 7终端美化https://cn-sec.com/archives/1740444.html

发表评论

匿名网友 填写信息