使用动态帮助
动态帮助可提供实时帮助,使你能够专注于工作,而不会丢失在命令行上键入的位置。
获取 cmdlet 帮助
动态帮助提供备用屏幕缓冲区中显示的完整 cmdlet 帮助视图。
PSReadLine 将函数 ShowCommandHelp
映射到 F1 键。
- 当光标位于完全展开的 cmdlet 名称的末尾时,按 F1 将显示针对该 cmdlet 的帮助。
- 当光标位于完全展开参数名称的末尾时,按 F1 将显示针对从参数开始的 cmdlet 的帮助。
通过 PSReadLine 中的页导航,你可以使用向上和向下箭头键滚动显示的帮助。 按 Q 退出备用屏幕缓冲区,并返回到主屏幕上命令行上的当前光标位置。
获取重点参数帮助
按 Alt+h 可提供针对参数的动态帮助。 帮助显示在类似于 MenuComplete 的当前命令行下方。 按下 Alt+h 键时,光标必须位于完全展开的参数名称的末尾。
在命令行上选择参数
使用 Alt+a 在不影响语法的情况下快速选择和编辑 cmdlet 的参数。 根据光标位置,它会从当前光标位置进行搜索,并在找到命令行上的任何参数时停止。
选择键绑定
并非所有键绑定都适用于全部的操作系统和终端应用程序。 例如,默认情况下,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 键处理程序。