如何在PowerShell 7.3.0中设置Tab键为建议补全按键?
解决PowerShell 7.3.0 Tab键无法自动补全建议的问题
这是因为PowerShell 7.3默认配套的PSReadLine模块,将Tab键的默认行为设为菜单循环补全(显示候选列表后按Tab循环切换),而非直接补全当前显示的建议内容。按以下步骤修改即可:
临时生效(仅当前会话):
打开PowerShell后直接执行命令:Set-PSReadLineKeyHandler -Key Tab -Function AcceptSuggestion执行后按下Tab就能直接补全当前的输入建议。
永久生效(每次启动PowerShell都生效):
- 先确认PowerShell配置文件路径:
$PROFILE - 如果配置文件不存在,执行命令创建:
New-Item -Path $PROFILE -ItemType File -Force - 打开配置文件(可以用记事本:
notepad $PROFILE),添加以下内容并保存:Set-PSReadLineKeyHandler -Key Tab -Function AcceptSuggestion - 重启PowerShell后,Tab键自动补全的设置就会永久生效。
- 先确认PowerShell配置文件路径:
额外说明:如果你想保留Tab的菜单循环补全功能,同时用其他按键触发自动补全,可以把AcceptSuggestion绑定到其他键,比如Ctrl+Tab:
Set-PSReadLineKeyHandler -Key Ctrl+Tab -Function AcceptSuggestion
内容的提问来源于stack exchange,提问作者Nirmal Code
相关产品推荐
相关产品推荐

