1 安装Windows Terminal和新版的PowerShell
除此之外,还要安装字体CaskaydiaCove Nerd Font, 这个字体能显示一些古怪的符号。https://www.fontke.com/font/64992491/
2 安装一些Powershell 插件
打开Windows Terminal,如果之前没有配置过它,那么默认打开的是新安装的PowerShell。如图所示,分别输入命令Install-Module -Name PSReadLineInstall-Module oh-my-posh 。
如需要支持git插件,输入 Install-Module posh-git ,这要看个人需求了。
按ctrl+逗号组合键,打开Windows Terminal的设置面板,左下角有个打开JSON文件,点击,用vscode打开seething.json文件,如图所示,找到新版PowerShell的配置区域。
输入下面的代码配置:
{
// Powershell 7.1.3配置
"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",//这里不能修改,因为每台电脑都不一样
"hidden": false,
"name": "PWshell", // 可不改,看个人喜好
// 注意:一定要写上 -nologo,否则开启 powershll 会有一段话输出,很讨厌!
"commandline": "C:/Program Files/PowerShell/7/pwsh.exe -nologo",
"source": "Windows.Terminal.PowershellCore",
// 启动菜单一定要设置为 <.>,否则后面重要的一步将会无效!
"startingDirectory": ".",
// 字体
"fontFace": "CaskaydiaCove NF",
"fontSize": 13,
"historySize": 9001,
"padding": "5, 5, 20, 25",
"snapOnInput": true,
"useAcrylic": false,
// 颜色
"colorScheme": "Homebrew"
}
再往下,schemes后面的中括号内添加
{
"name": "Homebrew", // 对应上面的颜色配置!!!!
"black": "#000000",
"red": "#FC5275",
"green": "#00a600",
"yellow": "#999900",
"blue": "#6666e9",
"purple": "#b200b2",
"cyan": "#00a6b2",
"white": "#bfbfbf",
"brightBlack": "#666666",
"brightRed": "#e50000",
"brightGreen": "#00d900",
"brightYellow": "#e5e500",
"brightBlue": "#0000ff",
"brightPurple": "#e500e5",
"brightCyan": "#00e5e5",
"brightWhite": "#e5e5e5",
"background": "#283033",
"foreground": "#00ff00"
},
在 powershell 中输入
code $Profile
如果没有安装vscode,则输入
notepad.exe $Profile
打开一个空文件,如图所示
输入以下内容:
#-------- Import Modules BEGIN ---------------------
# 引入 posh-git ,可选项,看个人情况
Import-Module posh-git
# 引入 oh-my-posh
Import-Module oh-my-posh
# 设置 PowerShell 主题
Set-PoshPrompt -Theme Paradox
#--------------- Import Modules END ----------------
#--------------- Set Hot-keys BEGIN ----------------
# 设置 Tab 键补全
# Set-PSReadlineKeyHandler -Key Tab -Function Complete
# 设置 Ctrl+d 为菜单补全和 Intellisense
Set-PSReadLineKeyHandler -Key "Tab" -Function MenuComplete
# 设置 Ctrl+d 为退出 PowerShell
Set-PSReadlineKeyHandler -Key "Ctrl+d" -Function ViExit
# 设置 Ctrl+z 为撤销
Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo
# 设置向上键为后向搜索历史记录
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
# 设置向下键为前向搜索历史纪录
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
#--------------- Set Hot-keys END ----------------
下面就是配置完成的效果