2025年保姆级教程:Powershell命令补全、主题美化、文件夹美化及Git扩展
文章目录
- 1. 美化 Powershell 缘起
- 2. 安装 oh-my-posh 和 posh-git
- 3. 安装文件夹美化主题【可选】
1. 美化 Powershell 缘起
背景:用了 N 年的 Windows 系统突然觉得命令行实在太难用了,没有补全功能、界面也不美观。所以,我决定改变它。但是,在去网上搜了一下美化 PowerShell 的教程之后,发现国内的教程比较老旧,操作过程也不太完整,导致让人看得云里雾里。
最后,参考一些资料后,我自己写了一篇比较全面的教程。
先看效果,Windows Power Shell 也能这么好看,是不是感觉有点不可思议?
你看到的效果,对 Powershell 增强了以下功能:
- 文件夹路径美化
- git 美化
- 命令自动补全,基于命令行历史
- 文件和文件夹美化
下面跟着我 step-by-step 美化你的 Windows Power Shell 吧。
2. 安装 oh-my-posh 和 posh-git
在后面安装相关包时,我使用到了 winget。如果你还没有安装,可以在微软官网下载 winget。安装完 winget 之后,记得把 winget.exe 加入系统的 PATH 变量当中。
安装 PSReadLine、posh-git 和 oh-my-posh。
按照之前,先使用 Get-InstalledModule
查看一下安装的包。
-
安装
PSReadLine
SReadLine 提供了语法高亮、错误提示、多行编辑、键绑定、历史记录搜索等功能:Install-Module PSReadLine
-
安装
posh-git
posh-git 可以在 PowerShell 中显示 Git 状态信息,并提供 Git 命令的自动补全。Install-Module posh-git
-
安装
oh-my-posh
winget install JanDeDobbeleer.OhMyPosh -s winget
如果命令行提示找不到 oh-my-posh ,你需要把这个命令所在的路径加入到 Path 路径。
-
初始化 oh-my-posh 的主题配置
执行这条命令之后,会使用 oh-my-posh 的默认配置,如下图所示:
但是,有哪些其它的主题可以选择呢?
进入 oh-my-posh 的主题主页:oh-my-posh主题。如下图所示,选择你喜欢的主题。
复制主题名称之后,在终端输入命令:code $PROFILE
然后,会打开 `` 文件,文件中的内容如下:
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/aliens.json" | Invoke-ExpressionImport-Module -Name Terminal-Icons # 作用是实现终端文件夹美化,此处暂且不理会
将想要使用的主题名称替换
aliens.json
的文件名称,后缀名不变。
保存文件之后,打开新的终端就能看到命令行主题已经发生变化了。
3. 安装文件夹美化主题【可选】
打开一个技术大牛的博客 终端文件夹美化。划到页面:
在终端执行:
Install-Module -Name Terminal-Icons -Repository PSGallery
然后,在终端执行:
code $PROFILE$
在文件的最后一行添加内容:
Import-Module -Name Terminal-Icons
重新打开终端,你会看到漂亮的文件夹:
参考资料:
[1] 命令行美化和自动补全
[2] 终端文件夹美化
[3] Windows 终端主题
[4] Powershell增强:命令补全、主题美化及Git扩展保姆级教程
[5] 利用oh-my-posh美化终端的YouTube视频教程