使用动态帮助

动态帮助可提供实时帮助,使你能够专注于工作,而不会丢失在命令行上键入的位置。

获取 cmdlet 帮助

动态帮助提供备用屏幕缓冲区中显示的完整 cmdlet 帮助视图。 PSReadLine 将函数 ShowCommandHelp 映射到 F1 键。

  • 当光标位于完全展开的 cmdlet 名称的末尾时,按 F1 将显示针对该 cmdlet 的帮助。
  • 当光标位于完全展开参数名称的末尾时,按 F1 将显示针对从参数开始的 cmdlet 的帮助。

全屏动态帮助

通过 PSReadLine 中的页导航,你可以使用向上和向下箭头键滚动显示的帮助。 按 Q 退出备用屏幕缓冲区,并返回到主屏幕上命令行上的当前光标位置。

获取重点参数帮助

Alt+h 可提供针对参数的动态帮助。 帮助显示在类似于 MenuComplete 的当前命令行下方。 按下 Alt+h 键时,光标必须位于完全展开的参数名称的末尾。

使用 Alt-h 获取针对参数的重点帮助

在命令行上选择参数

使用 Alt+a 在不影响语法的情况下快速选择和编辑 cmdlet 的参数。 根据光标位置,它会从当前光标位置进行搜索,并在找到命令行上的任何参数时停止。

使用 Alt-A 选择参数

选择键绑定

并非所有键绑定都适用于全部的操作系统和终端应用程序。 例如,默认情况下,Alt 键的键绑定在 macOS 上不起作用。 在 Linux 上,Ctrl+[Escape 相同。 Ctrl+空格键 会生成 Control+2 键序列,而不是预期的 Control+空格键序列。

为了解决这些问题,请将 PSReadLine 函数映射到可用的组合键。 例如:

Set-PSReadLineKeyHandler -chord 'Ctrl+l' -Function ShowParameterHelp
Set-PSReadLineKeyHandler -Chord 'Ctrl+k' -Function SelectCommandArgument

有关键绑定和解决方法的详细信息,请参阅使用 PSReadLine 键处理程序