最近我将PowerShell更新到7.3.0版本,当键入命令时会显示建议。但是,按Tab键时不会自动完成建议。如何将 Tab
键设置为自动完成键呢?
最近我将PowerShell更新到7.3.0版本,当键入命令时会显示建议。但是,按Tab键时不会自动完成建议。如何将 Tab
键设置为自动完成键呢?
经过一些研究,我发现:
RightArrow
键。F2
来在 InlineView
和 ListView
之间切换建议视图类型。以下是如何更改键绑定的方法:
将 Tab
键设置为自动完成(AcceptSuggestion)的键绑定。
Set-PSReadLineKeyHandler -Chord "Tab" -Function AcceptSuggestion
将RightArrow
键设置为接受建议中下一个单词(ForwardWord)的按键绑定
Set-PSReadLineKeyHandler -Chord "RightArrow" -Function ForwardWord
注意:
每次打开新会话时,您需要运行这些命令。为了避免这种情况,请将它们添加到profile.ps1
文件中。更多关于配置文件的信息
如果只想更改当前用户的设置,
打开 PowerShell 窗口并运行以下命令:
notepad $profile.CurrentUserAllHosts
或者
要为所有用户更改这些设置,
请以管理员身份打开 PowerShell 窗口并运行以下命令:
Notepad $profile.AllUsersAllHosts
Set-PSReadLineKeyHandler -Chord "Tab" -Function AcceptSuggestion
Set-PSReadLineKeyHandler -Chord "RightArrow" -Function ForwardWord
@KonstantinGlukhov 你修好了吗?我在Jetbrains Rider的终端上运行了命令
HistoryAndPlugin``` 调整终端高度后,它就可以工作了。 - Seiko SantanaGet-PSReadLineOption | Select-Object -Property PredictionSource
,但按F2无反应。然而,命令行告诉我: ```警告:由于控制台的当前窗口大小太小,预测“ListView”已被临时禁用。要使用“ListView”,请确保“WindowWidth”不小于“54”,“WindowHeight”不小于“15”。 PredictionSource