是否可以在 VS 代码终端中禁用/删除以前的命令输出 如果我键入命令,则默认终端现在是Powershellpwd
,如果我再次键入命令,dir
则现在使用cls
命令清除屏幕dir
我正在接收终端中所有以前的命令输出我怎么能解决这个问题
第一个命令输出
PS C:\Users\sadam\Desktop> pwd
Path
----
C:\Users\sadam\Desktop
第二个命令输出
PS C:\Users\sadam\Desktop> whoami
root\sadam
第三条命令输出
PS C:\Users\sadam\Desktop> dir
Directory: C:\Users\sadam\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 1/24/2022 8:53 PM 7.txt
d---- 10/22/2021 9:46 PM 8
d---- 11/16/2021 7:16 PM del
d---- 11/16/2021 8:52 PM pcl
d---- 1/9/2022 12:40 PM ssssss
-a--- 1/20/2022 6:41 PM 68 11.txt
使用 cls
命令清理屏幕
再次输入 dir
命令并接收先前命令的输出
PS C:\Users\sadam\Desktop>cls
PS C:\Users\sadam\Desktop>
PS C:\Users\sadam\Desktop> pwd
Path
----
C:\Users\sadam\Desktop
PS C:\Users\sadam\Desktop> whoami
root\sadam
PS C:\Users\sadam\Desktop> dir
Directory: C:\Users\sadam\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 1/24/2022 8:53 PM 7.txt
d---- 10/22/2021 9:46 PM 8
d---- 11/16/2021 7:16 PM del
...
...
PS C:\Users\sadam\Desktop> dir
Directory: C:\Users\sadam\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 1/24/2022 8:53 PM 7.txt
d---- 10/22/2021 9:46 PM 8
d---- 11/16/2021 7:16 PM del
错误报告Reopen: vscode terminal disrespects cls command in windows #45137中描述了此问题。
此错误报告的标题为“重新打开”,因为 Microsoft 会在报告时不断关闭它。显然,没有打算修复它。
该错误似乎是该
cls
命令清除了屏幕,但没有清除终端的回滚缓冲区,其中过去的事件仍然存在,并且在任何滚动完成时都会被调用。解决方案是使用 Ctrl+ K。这会清除 Visual Studio Code 控制台,而不是屏幕。
由于在某些版本的 VSCode(1.29 及以上)中缺少此快捷方式,因此需要按如下方式创建:
workbench.action.terminal.clear
terminalFocus
然后按Enter。另一种解决方案是按 Ctrl++Shift并P 选择
Terminal:clear
。还有一个 解决方案 是: