安装模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| PS C:\Windows\system32> Install-Module oh-my-posh -Scope CurrentUser 需要使用 NuGet 提供程序来继续操作 PowerShellGet 需要使用 NuGet 提供程序“2.8.5.201”或更高版本来与基于 NuGet 的存储库交互。必须在“C:\Program Files\PackageManagement\ProviderAssemblies”或“C:\Users\xxxxx\AppData\Local\PackageManagement\ProviderAssemb lies”中提供 NuGet 提供程序。也可以通过运行 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force' 安装 NuGet 提供程序。是否要让 PowerShellGet 立即安装并导入 NuGet 提供程序? [Y] 是(Y) [N] 否(N) [S] 暂停(S) [?] 帮助 (默认值为“Y”): y
不受信任的存储库 你正在从不受信任的存储库安装模块。如果你信任该存储库,请通过运行 Set-PSRepository cmdlet 更改其 InstallationPolicy 值。是否确实要从“PSGallery”安装模块? [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
PS C:\Windows\system32> Install-Module posh-git -Scope CurrentUser 不受信任的存储库 你正在从不受信任的存储库安装模块。如果你信任该存储库,请通过运行 Set-PSRepository cmdlet 更改其 InstallationPolicy 值。是否确实要从“PSGallery”安装模块? [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
|
设置执行权限
1 2 3 4 5 6 7 8 9 10 11
| 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 PS C:\Windows\system32> Import-Module oh-my-posh Downloading oh-my-posh executable for 7.31.1 正在写入 Web 请求 正在写入请求流... (已写入字节数: 15066734)
|
查看配置环境并添加到环境变量
1 2
| PS C:\Windows\system32> $env:POSH_PATH C:\Users\xxxxx\AppData\Local\oh-my-posh
|
依次操作:桌面
右键—>属性
—>高级系统设置
—>环境变量
—>新建
,将以上路径添加到系统环境变量。
修改配置
1 2
| Export-PoshTheme -FilePath "~/.mt.omp.json" -Format json PS C:\Users\yk> notepad $profile
|
输入以下内容:
1 2 3 4 5
| Import-Module posh-git Import-Module oh-my-posh # oh-my-posh --init --shell pwsh --config https: # Set-PoshPrompt Paradox Set-PoshPrompt mt
|
使配置生效
1
| PS C:\Users\yk> . $profile
|
下载安装字体
下载地址:
本人安装的是Mononoki和SourceCodePro.
下载后解压,进入解压文件夹,全选
—>右键
—>安装
,可以选择为所有用户安装。
配置powershell
终端
打开powershell
终端,顶部右键属性
—>字体
,设置为刚下载安装的字体。
在window终端
上可参考安装。
参考:
1、oh-my-posh开源地址
2、oh-my-posh官网
3、教程:使用 Oh My Posh 为 PowerShell 或 WSL 设置自定义提示符
4、win10 terminal配色可以好看到什么程度?能分享你的profile.json吗?