66 votos

¿Cómo puedo limpiar la terminal en Visual Studio Code?

Necesito limpiar el contenido de la terminal en Visual Studio Code.

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

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

cls no funciona; solo esconde el texto.

53voto

Utiliza Ctrl+K. Esto limpiará tu consola en Visual Studio Code.

Según comentarios, en versiones posteriores de VSCode (1.29 y superiores), este atajo falta / necesita ser creado manualmente.

  • Navega a: Archivo > Preferencias > Atajos de Teclado
  • busca workbench.action.terminal.clear
  • Si no tiene asignación o deseas cambiar la asignación, continúa; de lo contrario, toma nota y utiliza la asignación existente
  • Haz doble clic en esta entrada y se te pedirá una combinación de teclas. Mantén presionado CTRL y pulsa K. Ctrl + K ahora debería estar listado. Presiona enter para guardar esta asignación
  • Haz clic derecho en la entrada y selecciona Cambiar expresión cuando. Escribe terminalFocus y luego presiona enter.
  • Eso es todo. Ahora, cuando el terminal esté en foco y presiones Ctrl+K obtendrás el comportamiento que esperarías al ejecutar clear/cls.

38voto

SovietFrontier Puntos 871

PARA LAS VERSIONES EN Y POR ENCIMA DE v1.32 VER ABAJO

Las asignaciones para este comando aún deben configurarse manualmente, incluso en v1.33.1, que es la versión en la que me encuentro. El comando está ahí bajo Terminal: Clear pero la asignación está en blanco. Aquí tienes cómo puedes configurar las asignaciones en v1.32 y versiones superiores.

Abre los Atajos de teclado con Ctrl+K, Ctrl+S. Luego haz clic en las {} junto a la pestaña de Atajos de teclado para abrir el archivo keybindings.json.

atajos de teclado

Después de hacer eso, encuentra un espacio abierto en cualquier lugar del archivo, y escribe la asignación de tecla a continuación.

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

PARA LAS VERSIONES HASTA v1.32 VER ABAJO

Esto es para Visual Studio Code de v1.18 hasta v1.32, creo; yo estoy en v1.29.1. Dado que aparentemente hay muchas suposiciones sobre las asignaciones predeterminadas, aquí tienes cómo configurar una asignación y luego usarla. Ten en cuenta que esta asignación eliminará completamente todo el historial de tu terminal también.

Abre los Atajos de teclado con Ctrl+K, Ctrl+S. Una vez que estás en los Atajos de teclado, haz clic en keybindings.json en el texto que dice ....abrir y editar keybindings.json. Luego, en el lado DERECHO, en el archivo keybindings.json, agrega esto (asegúrate de poner una coma antes de la primera { si ya hay una o más asignaciones):

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

PARA TODAS LAS VERSIONES

Recuerda, el "key": puede ser cualquier asignación que desees. No TIENE que ser Ctrl + K.

Para usar la asignación de tecla, debes tener el enfoque en tu terminal y luego realizar la asignación.

35voto

tiboo Puntos 418

Ctrl + Shift + P y seleccionar Terminal:clear

8voto

Martian2049 Puntos 886

Para un MacBook, podría no ser Cmd + K...

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

cmd+K +cmd+ K

Ir al menú Preferencias -> Atajos de teclado -> Búsqueda ('limpiar'). Cambiarlo de una K simple a una doble K...

5voto

Jitendra Pawar Puntos 781

Utilice Ctrl+K para limpiar la terminal.

Pero esto no es posible en Linux Visual Studio Code.

Para Linux puede hacerlo de la siguiente manera:

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

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

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

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X