【实用笔记】PowerShell 美化成 oh-my-zsh

全文参考:
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 Bypassset-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默认背景为蓝色,可直接在命令界面白色区域单击右键“属性”→“颜色”修改

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页