一、安装 FluentTerminal
首先前往 FluentTerminal
的 GitHub 的 Release 页下载最新版本:
下载完毕后解压,选择 Install.ps1
文件,右键使用 powershell 运行。
弹出 powershell 后,按照提示,就可以成功安装了。
二、安装 oh my posh
(1)首先以管理员权限打开原本的 powershell,执行命令:
Set-ExecutionPolicy Bypass
这一步的目的是运行 powershell 执行任意脚本。之所以在原本的 powershell 中打开,因为 FluentTerminal 无法以管理员权限打开。
(2)运行 FluentTerminal,执行命令:
Install-Module posh-git -Scope CurrentUser
这一步目的是安装 posh-git
,这是 oh-my-posh 的依赖。
(3)安装 oh my posh 本体:
Install-Module oh-my-posh -Scope CurrentUser
(4)启用模组:
Import-Module oh-my-posh
执行完毕后,可以看见已经生效了,但是这只是临时的,关闭窗口后就失效了,下面将其配置为一直开启。
(5)设置自动开启
首先通过 $PROFILE
命令,读取了默认的配置文件路径。如果你直接没有配置过,那么这个文件大概率是不存在的。
首先通过 cd
命令进入到配置文件所在文件夹下,然后通过 ls
查看文件夹下所有文件,发现文件不存在。
通过 New-Item
命令创建该配置文件,然后通过管道流往配置文件中写入 Import-Module oh-my-posh
。
通过 Get-Content
命令查看文件,验证内容的确写入。
这样就配置好了,当你重新打开 FluentTerminal 时,就会自动加载配置文件。
总结下这一步的所有命令:
$PROFILE
cd C:\Users\wxs\Documents\WindowsPowerShell
ls
New-Item "Microsoft.PowerShell_profile.ps1" -type File
"Import-Module oh-my-posh" > Microsoft.PowerShell_profile.ps1
Get-Content Microsoft.PowerShell_profile.ps1
(6)让我们进入一个 git 项目,实现效果和 zsh 差不多。