[visual-studio-code] How can I clear the terminal in Visual Studio Code?

2019 Update (Read in Full)


Shortcut

Mac: cmd + k

Windows: ctrl + k


TroubleShooting

If the shortcuts do not work for you, the most likely scenario is that either you or an extension you installed has added an open ended ctrl + k / cmd + k chord to another shortcut.

Open ended meaning, the shortcut does not have an explicit when clause that excludes terminal focus. There are two possible solutions here.

Solution 1:

If you added the shortcut, simply go to your keybindings.json file and add a when clause that does not include terminal focus. Example:

{
    "key": "cmd+k cmd+c",
    "command": "someCommandHere",
    "when": "editorTextFocus",
}

Solution 2:

Alternatively, you can add the workbench.action.terminal.clear command to the very bottom of keybindings.json, ensuring it takes precedence over other shortcuts. It'd be wise to add a comment so you don't forget and later place new chords below it. Example:

// Keep this keybinding at very bottom of file to ensure terminal clearing.
{
  "key": "cmd+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus",
}

For additional information, check out this GitHub issue.