¿Cómo puedo borrar el terminal en Visual Studio Code?


130

Necesito limpiar el contenido del terminal en Visual Studio Code.

Cada vez que uso Maven, la salida del terminal se adjunta a la compilación anterior, lo que me confunde.

¿Cómo borro la ventana de la terminal con algún comando o atajo de teclado?

clsno funciona solo oculta el texto.


¿Por qué hay tanta repetición en las respuestas aquí? Lea lo que otros escribieron antes de considerar agregar otra respuesta a esto.
Mark

Respuestas:


83

Utilice Ctrl+ K. Esto va a limpiar su consola en Visual Studio Code.

Según los comentarios, en versiones posteriores de VSCode (1.29 y superior) este acceso directo falta / debe crearse manualmente.

  • Navegar: File> Preferences>Keyboard Shortcuts
  • buscar workbench.action.terminal.clear
  • Si no tiene mapeo o si desea cambiar el mapeo, continúe; de lo contrario, tenga en cuenta y use el mapeo existente
  • Haga doble clic en esta entrada y se le pedirá un enlace de clave. Mantenga CTRLpresionado y toque K. Ctrl + Kahora debería aparecer en la lista. Presione enter para guardar este mapeo
  • Haga clic derecho en la entrada y seleccione Change when expression. Escriba y terminalFocusluego presione enter.
  • Eso es. Ahora, cuando la terminal esté enfocada y presione ctrl+ kobtendrá el comportamiento que esperaba obtener al ejecutar clear/ cls.

34
Esto parece no funcionar más después de actualizar Visual Studio Code a la versión 1.29.
Krzysztof Czelusniak

17
Para 1.29, parece que debe volver a vincular Ctrl + K a workbench.action.terminal.clear
CatBusStop

61
Sí, pensé que me estaba volviendo loco. Yo uso Ctrl + Ky a partir de la v1.29 dejó de funcionar. Simplemente fui File -> Preferences -> Keyboard Shortcutsy encontré que el mapeo Clear: workbench.action.terminal.clearya no tenía mapeo. Agregué de Ctrl + Knuevo, no hubo conflictos y funciona bien nuevamente. ¿Quizás un descuido en el lanzamiento?
atconway

19
Tampoco olvide agregar "when": "terminalFocus"al enlace, de lo contrario, otros enlaces no funcionarían (por ejemplo Ctrl+K+Enter)
Pavel Agarkov

3
Para agregar a lo que mencionó @PavelAgarkov, puede establecer el "cuándo" haciendo clic en el enlace "keybindings.json" en el mensaje en la parte superior de los atajos de teclado que dice, "Para personalizaciones avanzadas, abra y edite keybindings.json"
Ryan


78

PARA VERSIONES EN Y ARRIBA v1.32VER ABAJO

Los enlaces para este comando aún deben configurarse manualmente, incluso en el v1.33.1que estoy. El comando está debajo, Terminal: Clearpero la encuadernación está en blanco. Así es como puede configurar enlaces hacia adentro v1.32y hacia arriba.

Abra el Keyboard Shortcutscon Ctrl+ K, Ctrl+ S. Luego haga clic en el {}próximo a la Keyboard Shortcutspestaña para abrir el keybindings.jsonarchivo.

atajos de teclado

Después de hacerlo, busque un espacio abierto en cualquier lugar del archivo y escriba la combinación de teclas a continuación.

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

PARA VERSIONES HASTA v1.32VER A CONTINUACIÓN

Esto es para Visual Studio Code v1.18hasta v1.32, creo; Estoy en v1.29.1. Dado que aparentemente hay muchas suposiciones sobre los enlaces predeterminados, así es como se configura un enlace y luego se usa. Tenga en cuenta que este enlace también eliminará por completo todo el historial en su terminal.

Abra el Keyboard Shortcutscon Ctrl+ K, Ctrl+ S. Una vez que esté dentro Keyboard Shortcuts, haga clic keybindings.jsonen el texto que dice ....open and edit keybindings.json. Luego, en el lado DERECHO, en el keybindings.json, agregue esto (asegúrese de poner una coma antes del primero {si ya hay uno o más enlaces):

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

PARA TODAS LAS VERSIONES

Recuerde, "key":puede ser cualquier enlace que desee. No TIENE que ser Ctrl + K.

Para usar la combinación de teclas, debe tener el foco en su terminal y luego realizar la vinculación.


3
Gracias. @danilo, podría considerar hacer de esta la respuesta aceptada, ya que es más detallada y actualizada.
idmadj

Parece que la EM ha cambiado un poco esto. En v1.41.1 no pude encontrar atajos de teclado {}. Sin embargo, F1> Preferencias: Abrir atajos de teclado (JSON) me permitió crear el atajo como prescribiste.
woter324

@ woter324 si quieres editar mi publicación siguiendo el mismo formato que usé, ¡hazlo! Ya no uso vsCode y ahora estoy en Mac en lugar de Windows.
SovietFrontier

24

Ir

  1. Archivo> Preferencias> Atajos de teclado.
  2. Busca "Terminal: borrar"
  3. De forma predeterminada, no se asigna ningún método abreviado de teclado.
  4. Simplemente haga clic en el icono Más (+) en el banner y proporcione el acceso directo preferido de su elección para borrar el terminal.
  5. Prefiero usar ctrl + k ya que ese acceso directo no está asignado con ningún comando.

9

Para una MacBook, puede que no sea Cmd+ K...

Hay una larga discusión sobre los casos en los que Cmd+ Kno funcionaría. En mi caso, hice una solución rápida con

cmd + K + cmd + K

Vaya al menú Preferencias -> Atajos de teclas -> Buscar ('borrar'). Cámbielo de una K simple a una K doble ...


4
Cmd+Kfuncionará, solo necesita configurar nuevamente en los Atajos de teclado el workbench.action.terminal.cleara Cmd+K, para que se muestre como en Source: Userlugar deSource: Default
unmultimedio

8

Para borrar Terminal en VS Code, simplemente presione Ctrl + Shift + P clave para reunir esto abrirá una paleta de comandos y escriba el comando Terminal: Clear . También irá a Ver en la esquina superior izquierda de la barra de tareas del código vs y abrirá la paleta de comandos .

Esto borrará el terminal fácilmente y funcionará para cualquier directorio que tenga abierto en su terminal. Esto es para Windows, prueba también si funciona para Mac.


Esta es la única solución correcta que funciona rápidamente en una versión moderna del código VS. Por alguna razón, Google lo sabe y muestra este directamente antes de hacer clic en el desbordamiento de la pila.
Roel

7

Use Ctrl+ Kpara borrar la terminal.

Pero esto no es posible en Linux Visual Studio Code.

Para Linux, puede hacer lo siguiente:

A través de la paleta de comandos: ctrl+ shift+ p, "tclear"

Para agregar esto en los accesos directos, copie y pegue esto en el archivo de combinación de teclas:

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

1
Solo quería agregar eso en VS Code 1.18, esto estaba en keybindings.js pero tuve que agregarlo al usuario keybindings.js antes de que comenzara a funcionar. También al leer sobre esto, parece que agregarlo al final es importante, pero no es el caso para mí. Ver: github.com/Microsoft/vscode/issues/36144#issuecomment-346736998
rwg

Solo puede usar esto DESPUÉS de vincular esas claves.
SovietFrontier

7

V1.33 no acepta ctrl + k para borrar el terminal (Windows).

Debe habilitarlo manualmente agregando el siguiente código en su keybiniding.json , anulará los valores predeterminados.

En su VSCode, presione ctrl + shift + p , busque el teclado y haga clic en Abrir atajos de teclado para abrir el archivo keybindings.json .

Nota: Si abre el predeterminado , mostrará la configuración predeterminada, pero como este archivo es de solo lectura, no puede editarlo manualmente.

Pegue la siguiente secuencia de comandos en keybindings.json

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

Guarda el archivo.

Ahora su terminal se borrará con crtl + k


¿Dónde encuentro keybindings.json?
pabrams

@pabrams Para el código VS v1.37.1 Esto funcionará. Puede abrir el archivo de métodos abreviados de teclado usando Ctrl + K, Ctrl + S. En la esquina derecha, haga clic en el icono de intercambio de archivos para abrir la versión JSON del archivo de métodos abreviados de teclado.
Arslan Munir

6

Actualización de 2019 (leer en su totalidad)


Atajo

Mac: cmd + k

Ventanas: ctrl + k


Solución de problemas

Si los accesos directos no funcionan para usted, lo más probable es que usted o una extensión que instaló haya agregado un acorde ctrl + k/ final abierto cmd + ka otro acceso directo.

Significado de final abierto, el atajo no tiene una whencláusula explícita que excluya el enfoque de terminal. Aquí hay dos posibles soluciones.

Solución 1:

Si agregó el acceso directo, simplemente vaya a su archivo keybindings.json y agregue una whencláusula que no incluya el enfoque de terminal. Ejemplo:

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

Solución 2:

Alternativamente, puede agregar el workbench.action.terminal.clearcomando al final de keybindings.json, asegurándose de que tenga prioridad sobre otros accesos directos. Sería aconsejable agregar un comentario para que no se olvide y luego colocar nuevos acordes debajo de él. Ejemplo:

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

Para obtener información adicional, consulte este problema de GitHub .




2

Para borrar la terminal, usando combinaciones de teclas predeterminadas en la versión más reciente de VS-Code, presione CTRL-L.


Esta es la mejor respuesta ... abrir la paleta de comandos ... smh ... esa podría ser la respuesta para hacer cualquier cosa en el código VS.
daansteraan

1

La respuesta aceptada debe ser la siguiente, que fue un comentario de unmultimedio a una de las respuestas anteriores:

Cmd + K funcionará, solo necesita configurar nuevamente en los Atajos de teclado el workbench.action.terminal.clear a Cmd + K, por lo que se muestra como Fuente: Usuario en lugar de Fuente: Predeterminado - unmultimedio 12 de marzo de 2019 a las 1: 13


Esta debería ser la respuesta aceptada, no estoy seguro de por qué si se establece como "Predeterminado" no funcionaría
Miguel Sánchez Villafán

1

Haga clic derecho en la terminal y seleccione la opción de borrar (para ubuntu).

Para mac solo escribe claro


0

Puede cambiar desde el menú de configuración (al menos desde la versión 1.30.2 y superior) ...

En Mac, simplemente presione Código> Preferencias> Configuración.

Luego, busque "borrar" y marque Borrar salida anterior.

Configuración - Borrar salida anterior


0

Para eliminar permanentemente los comandos anteriores, use este

  1. Set-PSReadlineOption -HistoryNoDuplicates

  2. Eliminar elemento (Get-PSReadlineOption) .HistorySavePath

  3. Alt-f7


0

Seleccione Open Keyboard Shortcutsde la paleta de comandos y coloque lo siguiente en el archivo de atajos de teclado:

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


0

Estoy usando Visual Studio Code 1.38.1 en una máquina con Windows 10.

Probé los siguientes pasos:

  1. exit()

  2. PS C:\Users\username> Cls

  3. PS C:\Users\username>python


0

simplemente escriba 'borrar' en la terminal (windows) o ctrl + shift + py en mac - haga clic derecho


0

La tecla F1 abre los accesos directos para mí usando Windows 10. Luego, escriba Terminal y verá la opción de borrar.


0
  1. Simplemente haga clic en el botón de engranaje en el lado inferior izquierdo en la pantalla del código VS
  2. luego busque "Terminal: borrar"
  3. De forma predeterminada, no se asigna ningún método abreviado de teclado.
  4. Simplemente haga doble clic en Terminal: Borrar
  5. y proporcione el acceso directo preferido de su elección para borrar la terminal.
  6. Por lo general, se usa ctrl + k ya que ese acceso directo no está asignado a ningún comando.

FYI: Este método es el mismo que @SuRa pero es un poco más simple. Por cierto: uso VS Code versión 1.43.0


0

Por defecto, NO hay combinación de teclas asociada a borrar el terminal en VSCode. Por lo tanto, uno debe agregar una NUEVA combinación de teclas siguiendo los pasos a continuación:

  1. Navegue: Archivo -> Preferencias -> Atajos de teclado. (O Ctrl+ Ky Ctrl+S juntos)
  2. Escriba en la barra de búsqueda en la parte superior: Terminal: Borrar .
  3. Una entrada con Command: Terminal: Clear aparecerá con el siguiente comando de VSCode workbench.action.terminal.clear .
  4. Right Clicksobre él y presione Change Keybinding. Luego presione Ctrl+ Kjuntos y luego Enter. Se guardará.
  5. Right Clickde nuevo y presione Change When Expression. Simplemente ingrese: terminalFocus . Se guardará.

Finalmente, abre tu terminal integrado y con el foco dentro del terminal, presiona Ctrl+K .



0

Estoy ejecutando la actualización de junio de 2020 de Visual Studio Code. Estaba buscando una forma sencilla de borrar el historial de salida de Terminal de un script de Python. Matar la Terminal haciendo clic en el icono de la papelera en la parte superior derecha hizo lo que necesitaba y mi entorno Conda se reactivó automáticamente.


-1

La extensión Code Runner tiene una configuración "Borrar salida anterior", que es lo que necesito el 95% del tiempo.

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

Las pocas veces restantes desactivaré la configuración y usaré el botón "Borrar salida" (arriba a la derecha del panel de salida) para borrar selectivamente la salida acumulada.

Esto está en Visual Studio Code 1.33.1 con Code Runner 0.9.8.

(Establecer la combinación de teclas para Ctrl+kno funcionó para mí, presumiblemente porque alguna extensión ha definido "acordes" que comienzan conCtrl-k . Pero "Borrar salida anterior" fue en realidad una mejor opción para mí).


-1

Intente escribir 'cls', si eso no funciona, escriba 'Clear' mayúscula C. Sin comillas para ninguna. Espero que esto ayude.


-1

escribiendo 'borrar' en el terminal de código de Visual Studio, este comando puede borrar su anterior

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.