PowerShell清除屏幕及回滚缓冲区的快捷键咨询
PowerShell清除屏幕及回滚缓冲区的快捷键咨询
嗨,我来帮你搞定这个问题~
你说得没错,Ctrl+L确实只能清除当前显示的屏幕内容,之前的回滚记录还留在那里,没法达到和cls命令完全一样的效果。不过我们可以通过自定义快捷键来实现这个需求,具体方法如下:
临时自定义快捷键:直接在PowerShell里运行下面这段命令,之后按
Ctrl+Shift+L就能实现清屏+清空回滚缓冲区的效果,和执行cls命令完全一样:Set-PSReadLineKeyHandler -Key Ctrl+Shift+L -ScriptBlock { cls [Console]::Clear() }不过要注意,这个设置是临时的,重启PowerShell后就会失效。
永久生效设置:如果想让这个快捷键一直能用,把上面那段代码添加到你的PowerShell配置文件里就行。你可以先输入
$PROFILE查看配置文件的路径,打开文件后把代码粘贴进去保存,下次启动PowerShell就自动生效啦。
另外,如果不想折腾快捷键,直接输入cls回车也是最直接的方式,效果完全符合你的要求~
备注:内容来源于stack exchange,提问作者gluttony
相关产品推荐
相关产品推荐

