全文参考:
https://blog.walterlv.com/post/beautify-powershell-like-zsh.html#%E5%AE%89%E8%A3%85-oh-my-posh
安装 oh-my-posh
(1)管理员权限启动 PowerShell
运行命令以安装oh-my-posh 的依赖 posh-git和oh-my-posh本身,如果此前没有安装 NuGet 提供程序,则此时会提示安装 NuGet
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
自此,oh-my-posh 安装完毕。
(2)启用安装的模组
Import-Module oh-my-posh
如果此前没有开启执行任意脚本,此处会提示没有执行脚本权限。如果没有权限执行脚本,可能需要先执行 Set-ExecutionPolicy Bypass
或set-ExecutionPolicy RemoteSigned
(可以先执行get-ExecutionPolicy Restricted
命令查询是否禁用,Restricted表示禁用执行脚本)。
PS C:\WINDOWS\system32> get-ExecutionPolicy
Restricted
PS C:\WINDOWS\system32> set-ExecutionPolicy RemoteSigned
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
再次执行,如果出现报错警告: git command could not be found. Please create an alias or add it to your PATH.
需要安装Git for Windows,安装办法请参考这位大佬:
https://www.cnblogs.com/jyd0124/p/git.html
(3)设置主题
Set-Theme tehrob //输入tehrob时可直接按tab键切换其他主题
需要让 PowerShell 每次启动的时候都能够加载这个模组,所以我们需要设置 profile 文件让它自动启用。敲 $profile
可以让 PowerShell 告诉我们这个文件的路径。默认在文档路径里的 PowerShell 文件夹下
编辑Microsoft.PowerShell_profile.ps1
文件(如果没有,手动创建一个),然后在里面写下以下语句:
Import-Module oh-my-posh
Set-Theme Tehrob
然后每次新打开时就自动加载这个文件,下面是打开的样子
powershell默认背景为蓝色,可直接在命令界面白色区域单击右键“属性”→“颜色”修改