*“PowerShell 提供输入补全功能,以提供提示、启用发现并加快输入速度。命令名称、参数名称、参数值和文件路径都可以通过按 Tab 键补全。” 在 shell 中使用制表符补全
我对使用 Tab 完成命令并不陌生,但我不知道如何使用提示。例如,输入 Connect-ExchangeOnline 后,它会显示我最近使用的参数的灰色文本。
Connect-ExchangeOnline -UserPrincipalName <[email protected]>
但是,按 Tab 键会循环显示命令的参数列表。我知道我可以使用 Ctrl + Space 来查看所有参数,但如何使用它建议的暗示参数?
Google - 我期待找到答案,但我不太确定如何描述这个......
灰色的建议是内联预测,使用您的命令历史记录作为预测源(可以安装其他源)。
按 [the]
键接受内联建议。RightArrow
具体来说,它接受 whole 建议并将光标置于行尾(不提交,因此您仍然可以编辑它)。
Set-PSReadLineKeyHandler
自定义键绑定,将键(和弦)映射到以下 PSReadLine
功能:
AcceptSuggestion
...表现出上述行为。
ForwardChar
也是如此,这就是 右箭头 默认绑定的那个。AcceptNextSuggestionWord
...仅接受所提供的内嵌建议中的下一个单词。
ForwardWord
也是如此,但默认情况下它仅在类似 Unix 的平台上(Alt+f)绑定到和弦,而不是在 Windows 上。
例如,要在 Windows 上定义 Alt+f,请使用以下命令:
在 Windows 上,后者默认情况下不映射(在类 Unix 平台上,它是)您可以自定义 t 键绑定;例如,将以下内容放入您的
$PROFILE
文件中,然后允许使用 Ctrl+F 接受内联建议:
Set-PSReadLineKeyHandler -Chord Alt+f -Function AcceptNextSuggestionWord