如果你喜欢用Windows系统自带的黑框框敲命令,这篇带你把 Windows 终端升级:模糊搜索历史、智能跳目录、输入时自动补全提示等功能。
先把两个底座装好:
1 | |
注意这里装的是 PowerShell 7,不是系统自带的 5.1。
避坑点:后续所有操作都必须在 PowerShell 7 里执行(输入 pwsh 启动,或在终端里选 “PowerShell” 标签)。用旧版 5.1 会因为不支持 -PredictionSource 等参数直接报错。
在 PS7 中装 Scoop 包管理器:
1 | |
然后一条命令装齐常用工具:
1 | |
再装 PSFzf 模块(不装的话后面 Enable-PsFzfAliases 会找不到命令):
1 | |
在 PS7 中打开配置文件:
1 | |
避坑点:PS7 的配置文件路径是 Documents\PowerShell\Microsoft.PowerShell_profile.ps1,不是旧版的 WindowsPowerShell 目录,别改错文件。
把下面的内容完整粘贴到文件末尾并保存:
1 | |
如果重载时提示 “禁止运行脚本”,以管理员身份运行下面的命令,然后输入 Y 确认:
1 | |
执行下面这条立即重载配置,或者直接关掉终端重开:
1 | |
以后请始终用 pwsh 或 Windows Terminal 里的 PowerShell 7,旧版 5.1 不用再管了。配完就能享受 Ctrl+R 模糊搜历史、z 关键词 智能跳目录、输入时历史建议自动弹出的现代化体验。
配好之后建议把默认配置文件切过去,省得每次手动切换。
打开 Windows Terminal(开始菜单搜 “终端”,或 Win + R 输入 wt 回车),点顶部标签栏旁的向下箭头(∨)→ 选 “设置”(或按 Ctrl + ,),左侧点 “启动”,在右侧 “默认配置文件” 下拉里选带深蓝色图标的 “PowerShell” ,保存关闭。
避坑点:要选图标是深蓝色的那个,那才是 PS7。
其他两种快速启动方式:
pwsh 回车。pwsh 回车,会在当前路径下启动 PS7。Ctrl+R):模糊搜索历史命令,彻底告别上下翻页。默认连续按 Ctrl+R 一条条翻搜索结果。z 关键词 就能直接跳到匹配的目录。如果失效,手动执行一次:1 | |
配到这里,一个现代化的 Windows 终端就搭好了。