PowerShell + PSReadLine + oh-my-posh & posh-git 实现 oh-my-zsh 效果
最终效果图:
安装 PowerShell
PowerShell 点击下载最新版 PowerShell。
安装字体
下载并安装 Meslo LG S Regular for Powerline Nerd Font Windows Compatible 字体。
安装 PowerShellGet & PSReadLine
打开 PowerShell 终端,依次输入如下命令:
# 先安装 PowerShellGet
Install-Module -Name PowerShellGet -Force
Exit
# 退出后重新启动 PowerShell 安装 PSReadLine
Install-Module PSReadLine -AllowPrerelease -Force
安装 posh-get & oh-my-posh
Install-Module posh-git -Scope CurrentUser -AllowPrerelease
Install-Module oh-my-posh -Scope CurrentUser -AllowPrerelease
配置文件
code $Profile
# 添加如下内如
if ($host.Name -eq 'ConsoleHost')
{
Import-Module PSReadLine
}
Import-Module posh-git # 引入 posh-git
Import-Module oh-my-posh # 引入 oh-my-posh
Set-Theme Paradox # 设置主题为 Paradox
Set-PSReadLineOption -PredictionSource History # 设置预测文本来源为历史记录
Set-PSReadlineKeyHandler -Key Tab -Function Complete # 设置 Tab 键补全
Set-PSReadLineKeyHandler -Key "Ctrl+d" -Function MenuComplete # 设置 Ctrl+d 为菜单补全和 Intellisense
Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo # 设置 Ctrl+z 为撤销
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward # 设置向上键为后向搜索历史记录
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward # 设置向下键为前向搜索历史纪录
修改配置文件
按 Ctrl + ,
进入配置页面,点击左侧 PowerShell
,滑动右侧页面至底部,点击外观
。
配置外观,选中配色方案 Tango Dark
,选中字体 Meslo LG S for PowerLine
后,点下方 保存
按钮。重启 PowerShell 配置生效。