gluttony Asked: 2023-08-30 20:33:20 +0800 CST2023-08-30 20:33:20 +0800 CST 2023-08-30 20:33:20 +0800 CST 是否有清除 PowerShell 屏幕和回滚的快捷方式? 772 问题 有人知道是否有清除 PowerShell 屏幕和回滚(相当于cls命令)的快捷方式? 通过示例了解更多细节 假设我有这个: 我知道有一个Ctrl+L快捷方式,但会留下回滚,这是使用后的状态: 我想要的是一个快捷方式,它使我处于使用cls命令后屏幕清晰且不再回滚的状态: powershell 3 个回答 Voted Best Answer jfrmilner 2023-08-31T07:35:57+08:002023-08-31T07:35:57+08:00 您可以使用 PSReadLine 模块(通常与 PowerShell 一起安装)。使用键盘组合Ctrl+ l,将运行cls以清除屏幕和回滚缓冲区。 Set-PSReadLineKeyHandler -Chord Ctrl+l -ScriptBlock { [Microsoft.PowerShell.PSConsoleReadLine]::RevertLine() [Microsoft.PowerShell.PSConsoleReadLine]::Insert('cls') [Microsoft.PowerShell.PSConsoleReadLine]::AcceptLine() } harrymc 2023-08-30T22:37:38+08:002023-08-30T22:37:38+08:00 您可以使用免费的AutoHotkey。 以下示例脚本将映射 F12 到字符串“Clear-Host”: #IfWinActive ahk_exe powershell.exe F12::Sendinput, Clear-Host{Enter} 安装完AutoHotKey后,将上述文本放入一个.ahk文件中,双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择“退出”来停止脚本。要使其在登录时运行,请将其放置在位于 的启动组中 C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup。 有用的 AutoHotkey 文档: 按键列表 热键 Sneftel 2023-08-30T21:02:50+08:002023-08-30T21:02:50+08:00 “清除缓冲区”命令可以执行此操作。默认情况下,该命令没有键绑定,因此您必须键入Ctrl-Shift-P才能拉出命令选项板并选择它。但是,您可以自定义键绑定。使用 打开设置窗口Ctrl-,,转到“操作”窗格,使用命令“清除缓冲区”添加操作,然后选择您想要的任何热键(我建议Ctrl-L)。
您可以使用 PSReadLine 模块(通常与 PowerShell 一起安装)。使用键盘组合Ctrl+ l,将运行
cls
以清除屏幕和回滚缓冲区。您可以使用免费的AutoHotkey。
以下示例脚本将映射 F12 到字符串“Clear-Host”:
安装完AutoHotKey后,将上述文本放入一个
.ahk
文件中,双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择“退出”来停止脚本。要使其在登录时运行,请将其放置在位于 的启动组中C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。有用的 AutoHotkey 文档:
“清除缓冲区”命令可以执行此操作。默认情况下,该命令没有键绑定,因此您必须键入Ctrl-Shift-P才能拉出命令选项板并选择它。但是,您可以自定义键绑定。使用 打开设置窗口Ctrl-,,转到“操作”窗格,使用命令“清除缓冲区”添加操作,然后选择您想要的任何热键(我建议Ctrl-L)。