简短说明
介绍了如何在 PowerShell 命令提示符下编辑命令。
详细说明
PSReadLine 模块提供了有用的键盘快捷方式,可帮助你在 PowerShell 命令提示符处编辑命令。 本文中讨论的关键绑定是 Windows 平台上的默认密钥绑定。 可以使用命令创建自定义密钥绑定 Set-PSReadLineKeyHandler 。
在非 Windows 平台上,PSReadLine 默认为 Emacs 编辑模式。 可以使用命令更改编辑模式 Set-PSReadLineOption 。 PSReadLine 有三种编辑模式:Emacs和ViWindows。
若要查看当前编辑模式,请使用 Get-PSReadLineOption 命令。 若要查看当前键绑定的列表,请使用 Get-PSReadLineKeyHandler 该命令。
添加行
若要添加一行,请按 Shift+Enter。
你可以添加多行。 添加的每一行都以 >>(继续提示符)开头。 按 Enter 执行该命令。
向左和向右移动
若要将光标向左移动一个字符,请按向左箭头键。
若要将光标向左移动一个单词,请按 Ctrl+向左箭头键。
若要将光标向右移动一个字符,请按向右箭头键。
若要将光标向右移动一个单词,请按 Ctrl+向右箭头键。
移动到行首或行尾
若要移动到行首,请按 Home 键。
若要移动到行尾,请按 End 键。
如果添加了行,按 Home 或 End 键两次可移动到行首或行尾。
删除字符
若要删除光标位置后面的字符,请按 Backspace 键。
若要删除光标处的字符,请按 Delete 键。
从行中删除字符
若要删除从光标位置到行尾的所有字符,请按 Ctrl+End 键。
若要删除从光标位置到行首的所有字符,请按 Ctrl+Home 键。
如果添加了行,将从当前行以及添加的行中删除字符。
插入和覆盖模式
若要更改为覆盖模式,请按 Insert 键。 若要恢复为插入模式,请再次按 Insert 键。
Tab 自动补全
若要自动补全 cmdlet 名称、参数或路径,请按 Tab 键。 若要滚动浏览值列表,请再次按 Tab 键。