我需要在Visual Studio代码中清除终端的内容。

每次我使用Maven时,终端的输出都会附加到以前的构建中,这让我感到困惑。

我如何清除终端窗口与一些命令或键盘快捷方式?

CLS不起作用;它只隐藏文本。


当前回答

在VS代码中导航:文件>首选项>键盘快捷方式 搜索workbench.action.terminal.clear

双击此条目&将提示您进行键绑定。按住CTRL并点击L, CTRL + L现在应该列出。按“enter”保存映射

就是这样。

其他回答

在v1.32以上的版本见下面

这个命令的绑定仍然需要手动设置,即使是在v1.33.1,我也在v1.33.1。命令在Terminal:清除但绑定为空。下面介绍如何在v1.32及更高版本中设置绑定。

用Ctrl+K, Ctrl+S打开键盘快捷键。然后单击键盘快捷键选项卡旁边的{}打开键绑定。json文件。

这样做之后,在文件的任何地方找到一些开放的空间,并键入下面的键bind。

{
    "key": "ctrl+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}

为版本到v1.32见下面

我相信这是针对Visual Studio Code v1.18到v1.32的;我的版本是v1.29.1。显然,关于默认绑定有很多假设,下面介绍如何设置绑定,然后使用它。请记住,这个绑定也会完全删除终端中的所有历史记录。

用Ctrl+K, Ctrl+S打开键盘快捷键。进入键盘快捷键后,单击键盘绑定。Json在文本中表示....打开并编辑keybindings.json。然后在右边,在按键绑定中。Json,添加这个(如果已经有一个或多个绑定,请确保在第一个前面加上逗号):

{
    "key": "ctrl+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}

适用于所有版本

记住,“键”:可以是你想要的任何绑定。不一定是Ctrl + K。

要使用键绑定,必须在终端中有焦点,然后进行绑定。

你可以使用下面的方法在终端中清除屏幕: cls; 或 clr

使用Ctrl+K清除终端。

但是这在Linux Visual Studio Code中是不可能的。

对于Linux,你可以这样做:

通过命令面板:ctrl+shift+p, "tclear"

要在快捷方式中添加这个,复制粘贴到键绑定文件:

{
  "key": "ctrl+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus"
}

workbench.action.terminal.clear不再工作(至少对Mac上的VS Code Insiders 1.54)

下面是将CTRL+L映射到默认控制台功能的方法。

{
    "key": "ctrl+l",
    "command": "workbench.action.terminal.sendSequence",
    "args": {"text": "\u000c"},
    "when": "terminalFocus"
}

要在VS Code中清除终端,只需按Ctrl + Shift + P键,这将打开一个命令面板,并键入命令Terminal: clear。你也可以去任务栏的左上角查看vs code,然后打开命令面板。

这将很容易清除终端,并为您在终端中打开的任何目录工作。 这是适用于Windows的,也试试它是否适用于Mac。

此命令适用于所有VS代码版本,包括最新版本1.52.1