Wie kann ich das Terminal in Visual Studio Code löschen?

128

Ich muss den Inhalt des Terminals in Visual Studio Code bereinigen.

Jedes Mal, wenn ich Maven verwende, wird die Ausgabe des Terminals an den vorherigen Build angehängt, was mich verwirrt.

Wie lösche ich das Terminalfenster mit einem Befehl oder einer Tastenkombination?

clsfunktioniert nicht; es verbirgt nur den Text.

Danilo
quelle
Warum wiederholen sich die Antworten hier so oft? Bitte lesen Sie, was andere geschrieben haben, bevor Sie eine weitere Antwort hinzufügen.
Mark

Antworten:

82

Verwenden Sie Ctrl+ K. Dadurch wird Ihre Konsole in Visual Studio Code bereinigt.

Laut Kommentaren fehlt in späteren Versionen von VSCode (1.29 und höher) diese Verknüpfung / muss manuell erstellt werden.

  • Navigation: File> Preferences>Keyboard Shortcuts
  • suchen nach workbench.action.terminal.clear
  • Wenn keine Zuordnung vorhanden ist oder Sie die Zuordnung ändern möchten, fahren Sie fort. Andernfalls notieren und verwenden Sie das vorhandene Mapping
  • Doppelklicken Sie auf diesen Eintrag und Sie werden zur Eingabe einer Schlüsselbindung aufgefordert. Halten Sie CTRLund tippen Sie auf K. Ctrl + Ksollte jetzt aufgelistet werden. Drücken Sie die Eingabetaste, um diese Zuordnung zu speichern
  • Klicken Sie mit der rechten Maustaste auf den Eintrag und wählen Sie Change when expression. Geben Sie ein terminalFocusund drücken Sie die Eingabetaste.
  • Das ist es. Wenn das Terminal scharfgestellt ist und Sie ctrl+ drücken, erhalten kSie das Verhalten, das Sie von clear/ erwartet hätten cls.
Jeterson Miranda Gomes
quelle
34
Dies scheint nach dem Upgrade von Visual Studio Code auf die Version nicht mehr zu funktionieren 1.29.
Krzysztof Czelusniak
17
Für 1.29 scheint es, dass Sie Strg + K an workbench.action.terminal.clear
CatBusStop
61
Ja, ich dachte, ich würde verrückt werden. Ich benutze Ctrl + Kund ab v1.29 funktioniert es nicht mehr. Ich ging gerade auf File -> Preferences -> Keyboard Shortcutsund fand die Zuordnung für Clear: workbench.action.terminal.clearhaben nicht mehr eine Zuordnung haben. Ich fügte hinzu Ctrl + K, es gab keine Konflikte und es funktioniert wieder gut. Vielleicht ein Versehen über die Veröffentlichung?
Atconway
19
Vergessen Sie auch nicht "when": "terminalFocus", die Bindung zu ergänzen , da andere Bindungen sonst nicht funktionieren würden (z. B. Ctrl+K+Enter)
Pavel Agarkov
3
Um das zu ergänzen, was @PavelAgarkov erwähnt hat, können Sie das "Wann" festlegen, indem Sie auf den Link "keybindings.json" in der Nachricht oben auf den Tastaturkürzeln klicken, die lautet: "Für erweiterte Anpassungen öffnen und bearbeiten Sie keybindings.json"
Ryan
82

Ctrl+ Shift+ PUnd wählen SieTerminal:clear

Tiboo
quelle
78

Für die Versionen an und über v1.32SEE BELOW

Bindungen für diesen Befehl müssen noch manuell eingerichtet werden, auch bei v1.33.1, bei dem ich mich befinde. Der Befehl befindet sich dort unter, Terminal: Clearaber die Bindung ist leer. Hier erfahren Sie, wie Sie Bindungen in v1.32und nach oben einrichten können.

Öffne das Keyboard Shortcutsmit Ctrl+ K, Ctrl+ S. Klicken Sie dann auf die Schaltfläche {}neben der Keyboard ShortcutsRegisterkarte, um die keybindings.jsonDatei zu öffnen .

Tastatürkürzel

Suchen Sie anschließend irgendwo in der Datei nach einem freien Platz und geben Sie die unten stehende Schlüsselbindung ein.

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

FÜR Versionen UP v1.32SIEHE UNTEN

Dies ist für Visual Studio Code v1.18bis zu v1.32, glaube ich; Ich bin auf v1.29.1. Da es anscheinend viele Annahmen über die Standardbindungen gibt, können Sie hier eine Bindung einrichten und dann verwenden. Beachten Sie, dass durch diese Bindung auch der gesamte Verlauf in Ihrem Terminal vollständig gelöscht wird.

Öffne das Keyboard Shortcutsmit Ctrl+ K, Ctrl+ S. Sobald Sie in sind Keyboard Shortcuts, klicken Sie keybindings.jsonin den Text, der sagt ....open and edit keybindings.json. Fügen Sie dann auf der RECHTEN Seite Folgendes keybindings.jsonhinzu (stellen Sie sicher, dass Sie vor dem ersten ein Komma setzen, {wenn bereits eine oder mehrere Bindungen vorhanden sind):

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

FÜR ALLE VERSIONEN

Denken "key":Sie daran, das kann jede Bindung sein, die Sie wollen. Es muss nicht Ctrl + sein K.

Um die Tastenkombination verwenden zu können, müssen Sie den Fokus in Ihrem Terminal haben und dann die Bindung durchführen.

Sowjetisches Frontier
quelle
3
Danke dir. @danilo, Sie könnten erwägen, dies zur akzeptierten Antwort zu machen, da sie detaillierter und aktueller ist.
Idmadj
Es sieht so aus, als hätten MS dies ein wenig geändert. In Version 1.41.1 konnte ich keine Tastenkombinationen {} finden. Mit F1> Einstellungen: Open Keyboard Shortcuts (JSON) konnte ich die Verknüpfung jedoch wie vorgeschrieben erstellen.
woter324
@ woter324 Wenn Sie meinen Beitrag nach der gleichen Formatierung bearbeiten möchten, die ich verwendet habe, tun Sie dies bitte! Ich benutze vsCode nicht mehr und bin jetzt auf Mac anstelle von Windows.
SovietFrontier
23

Gehe zu

  1. Datei> Einstellungen> Tastaturkürzel.
  2. Suche nach "Terminal: clear"
  3. Standardmäßig ist keine Tastenkombination zugewiesen.
  4. Klicken Sie einfach auf das Pluszeichen (+) im Banner und geben Sie die bevorzugte Verknüpfung Ihrer Wahl ein, um das Terminal zu löschen.
  5. Ich bevorzuge Strg + K, da diese Verknüpfung keinem Befehl zugewiesen ist.
SuRa
quelle
9

Für ein MacBook ist es möglicherweise nicht Cmd+ K...

Es gibt eine lange Diskussion für Fälle, in denen Cmd+ Knicht funktionieren würde. In meinem Fall habe ich eine schnelle Lösung mit gemacht

cmd + K + cmd + K.

Gehen Sie zum Menü Einstellungen -> Tastenkombinationen -> Suchen ('Löschen'). Ändern Sie es von einem einzelnen K in ein doppeltes K ...

Martian2049
quelle
4
Cmd+Kin den Tastenkombinationen funktionieren, die Sie Satz wieder brauchen nur das workbench.action.terminal.clearzu Cmd+K, so dass es zeigt , wie Source: UserstattSource: Default
unmultimedio
8

Um das Terminal im VS-Code zu löschen, drücken Sie einfach Strg + Umschalt + P , um eine Befehlspalette zu öffnen und den Befehl Terminal: Löschen einzugeben . Außerdem gehen Sie zur Ansicht in der Taskleiste in der oberen linken Ecke von vs code und öffnen die Befehlspalette .

Dadurch wird das Terminal einfach gelöscht und funktioniert für jedes Verzeichnis, das Sie in Ihrem Terminal geöffnet haben. Dies ist für Windows, versuchen Sie auch, ob es für Mac funktioniert.

akshay_sushir
quelle
Dies ist die einzig richtige Lösung, die in einer modernen Version von VS-Code schnell funktioniert. Aus irgendeinem Grund weiß Google das und zeigt dies direkt an, bevor Sie auf den Stapelüberlauf klicken.
Roel
7

Verwenden Sie Ctrl+ K, um das Terminal zu löschen.

Dies ist jedoch in Linux Visual Studio Code nicht möglich.

Für Linux können Sie wie folgt vorgehen:

Über die Befehlspalette: ctrl+ shift+ p, "klar"

Um dies in Verknüpfungen hinzuzufügen, kopieren Sie diese und fügen Sie sie in die Schlüsselbindungsdatei ein:

{
  "key": "ctrl+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus"
}
Jitendra Pawar
quelle
1
Ich wollte nur hinzufügen, dass dies in VS Code 1.18 in der Datei keybindings.js war, aber ich musste es dem Benutzer keybindings.js hinzufügen, bevor es funktionieren würde. Auch beim Lesen scheint es wichtig zu sein, es am Ende hinzuzufügen, aber für mich nicht der Fall. Siehe: github.com/Microsoft/vscode/issues/36144#issuecomment-346736998
rwg
Sie können dies nur verwenden, nachdem Sie diese Schlüssel gebunden haben.
Sowjetische Frontier
7

V1.33 akzeptiert keine Strg + k zum Löschen des Terminals (Windows).

Sie müssen manuell aktivieren , indem Sie den folgenden Code in Ihre keybiniding.json einfügen. Dadurch werden die Standardeinstellungen überschrieben.

In Ihrem VSCode, drücken Sie Strg + Umschalt + p , Suche nach Tastatur und klicken Sie auf Öffnen Tastaturkürzel zum Öffnen des keybindings.json Datei.

Hinweis: Wenn Sie die Standardeinstellung öffnen , werden die Standardeinstellungen angezeigt. Da diese Datei jedoch schreibgeschützt ist, können Sie sie nicht manuell bearbeiten.

Fügen Sie das folgende Skript in keybindings.json ein

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

Speicher die Datei.

Jetzt wird Ihr Terminal durch Strg + K gelöscht

Arslan Munir
quelle
Wo finde ich keybindings.json?
Pabrams
@pabrams Für VS-Code v1.37.1 Dies funktioniert. Sie können die Tastaturkürzeldatei mit Strg + K, Strg + S öffnen. Klicken Sie in der rechten Ecke auf das Dateiaustauschsymbol, um die JSON-Version für die Tastaturkürzeldatei zu öffnen.
Arslan Munir
6

Update 2019 (vollständig lesen)


Abkürzung

Mac: cmd + k

Windows: ctrl + k


Fehlerbehebung

Wenn die Verknüpfungen für Sie nicht funktionieren, besteht das wahrscheinlichste Szenario darin, dass entweder Sie oder eine von Ihnen installierte Erweiterung einer anderen Verknüpfung ein offenes Ende ctrl + k/ einen offenen cmd + kAkkord hinzugefügt haben .

Offene Bedeutung, die Verknüpfung enthält keine explizite whenKlausel, die den Terminalfokus ausschließt. Hier gibt es zwei mögliche Lösungen.

Lösung 1:

Wenn Sie die Verknüpfung hinzugefügt haben, gehen Sie einfach zu Ihrer Datei keybindings.json und fügen Sie eine whenKlausel hinzu, die den Terminalfokus nicht enthält. Beispiel:

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

Lösung 2:

Alternativ können Sie den workbench.action.terminal.clearBefehl ganz unten in hinzufügen keybindings.json, um sicherzustellen, dass er Vorrang vor anderen Verknüpfungen hat. Es wäre ratsam, einen Kommentar hinzuzufügen, damit Sie nicht vergessen und später neue Akkorde darunter platzieren. Beispiel:

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

Weitere Informationen finden Sie in diesem GitHub-Problem .

Jabacchetta
quelle
3

Sie können unten verwenden, um den Bildschirm im Terminal zu löschen: cls; oder clr

user11951698
quelle
2

Wenn Sie auf einem Mac arbeiten, ist es + k. :) :)

Clifton Labrum
quelle
2

Um das Terminal zu löschen und die Standardtasten für die neueste Version von VS-Code zu verwenden, drücken Sie STRG-L.

rokus_inv
quelle
Dies ist die beste Antwort ... das Öffnen der Befehlspalette ... smh ... das könnte die Antwort sein, wenn Sie etwas im VS-Code tun.
Daansteraan
1

Die akzeptierte Antwort sollte die folgende sein, die unmultimedios Kommentar zu einer der obigen Antworten war:

Cmd + K funktioniert, Sie müssen lediglich in den Tastaturkürzeln erneut die Datei workbench.action.terminal.clear auf Cmd + K setzen, sodass sie als Quelle: Benutzer anstelle von Quelle: Standard angezeigt wird - unmultimedio 12. März 19 um 1: 13

Tom Doe
quelle
Dies sollte die akzeptierte Antwort sein, ich bin mir nicht sicher, warum es nicht funktionieren würde, wenn es als "Standard" eingestellt ist
Miguel Sánchez Villafán
1

Klicken Sie mit der rechten Maustaste auf das Terminal und wählen Sie die Option Löschen (für Ubuntu).

Für Mac geben Sie einfach clear ein

James
quelle
0

Sie können über das Einstellungsmenü wechseln (mindestens ab Version 1.30.2) ...

Klicken Sie auf dem Mac einfach auf Code> Einstellungen> Einstellungen.

Suchen Sie dann einfach nach "Löschen" und aktivieren Sie "Vorherige Ausgabe löschen".

Einstellungen - Vorherige Ausgabe löschen

Níkolas La Porta
quelle
0

Verwenden Sie diese Option, um die vorherigen Befehle dauerhaft zu löschen

  1. Set-PSReadlineOption -HistoryNoDuplicates

  2. Remove-Item (Get-PSReadlineOption) .HistorySavePath

  3. Alt-f7

Prem
quelle
0

Wählen Sie Open Keyboard Shortcutsaus der Befehlspalette und fügen Sie Folgendes in die Tastaturkürzeldatei ein:

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

Zeeshan Ahmad
quelle
0

Ich verwende Visual Studio Code 1.38.1 auf einem Windows 10-Computer.

Versuchte die folgenden Schritte:

  1. exit()

  2. PS C:\Users\username> Cls

  3. PS C:\Users\username>python

bash7586
quelle
0

Geben Sie einfach "Löschen" in das Terminal (Fenster) oder Strg + Umschalt + P ein und klicken Sie auf dem Mac mit der rechten Maustaste

Chuck E.
quelle
0

Die Taste F1 öffnet die Verknüpfungen für mich unter Windows 10. Geben Sie dann Terminal ein und Sie sehen die Option zum Löschen.

user3094826
quelle
0
  1. Klicken Sie einfach auf die Zahnradschaltfläche links unten im VS-Code-Bildschirm
  2. dann Suche nach "Terminal: clear"
  3. Standardmäßig ist keine Tastenkombination zugewiesen.
  4. Doppelklicken Sie einfach auf das Terminal: Löschen
  5. und geben Sie die bevorzugte Verknüpfung Ihrer Wahl an, um das Terminal zu löschen.
  6. Normalerweise wird Strg + k verwendet, da dieser Verknüpfung kein Befehl zugewiesen ist.

Zu Ihrer Information: Diese Methode ist die gleiche wie @SuRa, aber etwas einfacher. Übrigens: Ich verwende VS Code Version 1.43.0

Adeel Raza Azeemi
quelle
0

Standardmäßig wird NO KeyBinding zum Löschen des Endgeräts in VSCode verbunden. Daher muss eine NEUE Tastenkombination hinzugefügt werden, indem die folgenden Schritte ausgeführt werden:

  1. Navigieren Sie zu: Datei -> Einstellungen -> Tastaturkürzel. (Oder Ctrl+ Kund Ctrl+ Szusammen)
  2. Geben Sie oben in die Suchleiste ein: Terminal: Löschen .
  3. Ein Eintrag mit Befehl: Terminal: Löschen wird mit dem folgenden VSCode-Befehl workbench.action.terminal.clear angezeigt .
  4. Right Clickdarauf und drücken Change Keybinding. Drücken Sie dann Ctrl+ Kzusammen und dann Enter. Es wird gespeichert.
  5. Right Clickerneut und drücken Change When Expression. Geben Sie einfach Folgendes ein: terminalFocus . Es wird gespeichert.

Öffnen Sie zum Schluss Ihr integriertes Terminal und drücken Sie Ctrl+K mit Fokus im Terminal .

RICHARD ABRAHAM
quelle
0

Ich führe das Juni 2020-Update von Visual Studio Code aus. Ich suchte nach einer einfachen Möglichkeit, den Verlauf der Terminalausgabe aus einem Python-Skript zu löschen. Das Töten des Terminals durch Klicken auf das Papierkorbsymbol oben rechts hat das getan, was ich brauchte, und meine Conda-Umgebung wurde automatisch reaktiviert.

Steve
quelle
-1

Die Code Runner-Erweiterung hat die Einstellung "Vorherige Ausgabe löschen", was ich in 95% der Fälle benötige.

File > Preferences > Settings > (search for "output") > Code-runner: Clear previous output

Die verbleibenden paar Male werde ich die Einstellung deaktivieren und die Schaltfläche "Ausgabe löschen" (oben rechts im Ausgabebereich) verwenden, um die akkumulierte Ausgabe selektiv zu löschen.

Dies ist in Visual Studio Code 1.33.1 mit Code Runner 0.9.8.

(Das Einstellen der Tastenkombination für Ctrl+khat bei mir nicht funktioniert, vermutlich weil in einer Erweiterung "Akkorde" definiert wurden, beginnend mit Ctrl-k. "Vorherige Ausgabe löschen" war für mich jedoch eine bessere Option.)

Jon Olav Vik
quelle
-1

Versuchen Sie, 'cls' einzugeben. Wenn dies nicht funktioniert, geben Sie 'Clear' groß C ein. Keine Anführungszeichen. Hoffe das hilft.

iain
quelle
-1

Wenn Sie im Visual Studio-Code-Terminal "Löschen" schreiben, kann dieser Befehl Ihre vorherigen löschen

mohammad barzegar
quelle