Compartir a través de


Sugerencias y trucos de Terminal Windows

En el primer inicio

Cuando instala por primera vez el Terminal de Windows, verá un símbolo del sistema de Windows PowerShell. Windows Terminal incluye perfiles de Windows PowerShell, Símbolo del sistema y Azure Cloud Shell de forma predeterminada.

Si instala cualquier distribución del Subsistema de Windows para Linux (WSL), el terminal crea automáticamente perfiles para esas distribuciones. Si instala distribuciones de WSL adicionales después de instalar el terminal, los perfiles de esas distribuciones aparecerán automáticamente en el siguiente inicio del terminal. Estos perfiles usan la imagen de Tux de Linux como icono.

Nota:

Si lo desea, puede cambiar el icono de cada distribución de WSL. Los iconos de distribución específicos no se incluyen dentro del terminal, pero puede descargarlos y asignarlos mediante la configuración del terminal.

Visualización de la configuración predeterminada

Terminal Windows incluye un gran conjunto de configuraciones predeterminadas, incluidas combinaciones de colores y métodos abreviados de teclado (ahora denominados "Acciones personalizadas"). Para ver el archivo de configuración predeterminado, mantenga presionada la tecla Alt y seleccione el botón Configuración dentro del menú desplegable.

Configuración predeterminada del perfil

Terminal Windows permite aplicar una configuración a cada perfil sin tener que duplicar la configuración de cada entrada de perfil. Agregue una configuración dentro de la matriz "defaults" dentro del objeto profiles . Obtenga más información sobre la configuración del perfil general, la configuración de perfil de apariencia y la configuración avanzada del perfil.

"profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
            "fontFace": "Cascadia Code"
        },
        "list":
        []
    }

Cambiar el nombre de una pestaña

Para cambiar el nombre de una pestaña para esa sesión de terminal, haga clic con el botón derecho en una pestaña y seleccione Cambiar nombre de pestaña. Al seleccionar esta opción en el menú contextual, se cambia el título de la pestaña en un campo de texto, donde puede editar el título. Para establecer el título de la pestaña de ese perfil para cada instancia de terminal, consulte el tutorial título de pestaña.

Cambio de nombre de la pestaña Terminal Windows

Colorear una pestaña

Para colorear una pestaña para una sesión de terminal, haga clic con el botón derecho en la pestaña y seleccione Color...... Elija un color de la lista predefinida o seleccione Personalizado... para elegir cualquier color mediante el selector de colores o los campos RGB/HSV o hexadecimal.

Color de la pestaña Terminal Windows

Sugerencia

Use el campo hexadecimal para establecer la pestaña en el mismo color que el color de fondo para un aspecto sin problemas.

Establezca el tabColor como parte de un perfil. Consulte la sección Perfil - Apariencia: Color de pestaña. Por ejemplo:

 {
            "guid": "{1234abc-abcd-1234-12ab-1234abc}",
            "name": "Windows PowerShell",
            "background": "#012456",
            "tabColor": "#012456",
        },

No se puede establecer tabColor como parte de una combinación de colores. Además, aunque puede establecer el título de la pestaña desde la línea de comandos con secuencias de escape, actualmente no puede establecer el color de la pestaña de esta manera.

Interacción del mouse

Puede interactuar con terminal Windows de varias maneras mediante un mouse.

Zoom con el mouse

Puedes acercar la ventana de texto de Terminal Windows (haciendo que el tamaño del texto sea mayor o menor) manteniendo Ctrl y desplazando. El zoom persiste para esa sesión de terminal. Para cambiar el tamaño de fuente, consulte la página Perfil - Apariencia.

Ajustar la opacidad de fondo con el mouse

Para ajustar la opacidad del fondo, mantenga presionada ctrl+Mayús y desplácese. La opacidad persiste para esa sesión de terminal. Para cambiar la opacidad de acrílico de un perfil, consulte la página Perfil - Apariencia.

Nota:

En terminal Windows versión 1.12, al cambiar la opacidad de fondo con la rueda del mouse se usa la opacidad de estilo vintage de forma predeterminada, a menos que se establezca useAcrylic en true en la configuración. En versiones anteriores, el terminal siempre usaba acrílico para la transparencia.

Puede abrir un hipervínculo desde terminal Windows con el mouse mediante Ctrl + clic.

Arrastrar y colocar archivo o carpeta para abrir

Puede arrastrar y colocar un archivo o carpeta sobre el botón Nueva pestaña para abrir el perfil predeterminado con ese archivo o carpeta. De forma predeterminada, esta acción abre una nueva pestaña. Mantenga presionada la tecla Alt para abrir un nuevo panel en la pestaña actual o mantenga presionada la tecla Mayús para abrir una nueva ventana.

Arrastrar y soltar en Windows Terminal

Copiar y pegar

Puede hacer clic con el botón derecho con el mouse para copiar y pegar texto en Terminal Windows mediante el almacenamiento del Portapapeles.

Terminal Windows también incluye una configuración copyOnSelect que puede establecer en true para copiar inmediatamente cualquier texto que seleccione con el mouse en el Portapapeles. El clic derecho en el mouse siempre pega en este caso.

Compatibilidad con el terminal virtual y el mouse WSL

Terminal Windows admite la entrada del mouse en aplicaciones del Subsistema de Windows para Linux (WSL), así como las aplicaciones de Windows que usan la entrada del terminal virtual (VT). Esta compatibilidad significa que las aplicaciones como tmux y Midnight Commander reconocen al seleccionar elementos en la ventana Terminal. Si una aplicación está en modo de mouse, mantenga presionada la tecla Mayús para realizar una selección en lugar de enviar la entrada de VT.

Envío de comandos de entrada con un enlace de claves

Terminal Windows le ofrece la posibilidad de enviar la entrada al shell con un enlace de claves. Use la estructura siguiente dentro de la "actions" matriz del archivo settings.json.

{ "command": {"action": "sendInput", "input": ""}, "keys": "" }

También puede agregar un "name": "" valor si lo desea.

Borrar la pantalla

El envío de entrada al shell con un método abreviado de teclado es útil para los comandos que se ejecutan a menudo. Un ejemplo es borrar la pantalla:

{ "command": {"action": "sendInput", "input": "clear\r"}, "keys": "alt+k", "name": "clear terminal" }

Navegar al directorio primario con un enlace de claves también resulta útil.

{ "command": {"action": "sendInput", "input": "cd ..\r"}, "keys": "ctrl+up" }

Puede usar esta funcionalidad para ejecutar compilaciones o scripts de prueba.

Modo de enfoque

"Modo de enfoque" oculta la barra de título y las pestañas normalmente ubicadas en la parte superior de Terminal Windows. Puedes centrarte solo en el contenido del terminal. Es similar al "modo Zen" en Visual Studio Code.

Para entrar en el modo de enfoque, abra la paleta de comandos con Ctrl + Shift + p, escriba "modo de enfoque" y seleccione "Alternar modo de enfoque". Para salir del modo de enfoque, repita estos mismos pasos.

Para establecer el modo de enfoque para que se inicie cada vez que inicie Terminal Windows, abra la pestaña Configuración (Ctrl + ,) y seleccione la pestaña Inicio . En Modo de inicio, seleccione Enfoque (o Enfoque maximizado, que es el modo de enfoque con la ventana de terminal maximizada). Seleccione Guardar antes de salir. La próxima vez que inicie el Terminal Windows, se abrirá en modo de enfoque. Para impedir que Terminal Windows se inicie en modo de enfoque, siga estos mismos pasos, pero seleccione Predeterminado en la lista de opciones de modo de inicio .

Para agregar una tecla de método abreviado (o enlace de teclas) para entrar en el modo de enfoque, abra el settings.json archivo (Ctrl + Shift + ,). Dentro del settings.json archivo, busque la "actions": sección y agregue el siguiente comando:

{ "command": "toggleFocusMode", "keys": "ctrl+f12" }

Reemplace "ctrl+f12" por el método abreviado o el enlace de teclas de su elección, pero no repita los enlaces de teclas existentes de la lista Acciones. También puede ver una lista de Acciones con enlaces de claves asociados y + Agregar nuevos enlaces, en la pestaña Acciones del panel Configuración de Terminal Windows. Recuerde Guardar después de realizar los cambios. Ahora puede alternar el modo de enfoque usando la tecla de acceso rápido "acción" que has creado. (En el caso de nuestro ejemplo, Ctrl + F12).

Para obtener más información sobre este comando, consulte toggleFocusMode.

Modo de terremoto

"Modo Quake" es un modo especial en el que entra la terminal al nombrar una ventana _quake. Cuando una ventana está en modo de terremoto:

  • El terminal se ajusta automáticamente a la mitad superior del monitor.

  • No se puede cambiar el tamaño de la ventana horizontalmente o desde la parte superior. Solo se puede cambiar el tamaño desde la parte inferior.

  • La ventana entra automáticamente en el modo de enfoque (tenga en cuenta que puede tener varias pestañas en modo de enfoque).

  • Cuando se establece en windowingBehavior, "useExisting" o "useAnyExisting", la configuración omite la existencia de la ventana _quake.

  • Cuando se minimiza, la ventana se oculta de la barra de tareas y de Alt+Tab.

  • Solo una ventana puede ser la ventana del modo de terremoto a la vez.

Puede crear la ventana del modo de terremoto enlazando la quakeMode acción o ejecutando manualmente la línea de comandos:

wt -w _quake

Nota:

Si no enlaza una quakeMode acción y minimiza la ventana del terremoto, debe ir al Administrador de tareas para salir de esa ventana de terminal.

Atajos de teclado para paneles divididos

Use paneles para mantener visibles las tareas relacionadas (registros, editor, shell) sin cambiar de pestañas. Puede dividir el panel actual horizontal o verticalmente, duplicar el entorno actual, mover el foco y cambiar el tamaño de los paneles.

Enlaces de clave comunes que se van a agregar a la "actions" matriz en settings.json:

{ "command": { "action": "splitPane", "split": "auto" }, "keys": "alt+shift+d", "name": "Split (auto)" },
{ "command": { "action": "splitPane", "split": "vertical" }, "keys": "alt+shift+v" },
{ "command": { "action": "splitPane", "split": "horizontal" }, "keys": "alt+shift+h" },
{ "command": { "action": "duplicatePane" }, "keys": "alt+shift+u", "name": "Duplicate pane" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" },
{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" }

splitPane y "split": "auto" elige la orientación en función del espacio disponible. duplicatePane crea un nuevo panel con un perfil y un directorio de trabajo idénticos. Consulte más información en Paneles.

Inicio de varios paneles y pestañas en el inicio

Puede abrir un área de trabajo organizada previamente desde un único wt comando. Separe los comandos con ; y use sp (o split-pane) para crear paneles.

wt -p "Windows PowerShell" ; sp -p "Command Prompt" ; new-tab -p "Ubuntu" ; sp -H -p "Ubuntu" ; focus-tab -t 0

Sugerencias:

  • Agregue -d . (o una ruta de acceso) detrás de -p para comenzar en un directorio específico.
  • Use --title para establecer títulos iniciales de pestañas.
  • Encadenar new-tab, split-paney focus-tab para colocar el foco exactamente donde quieras.

Buscar dentro del historial de desplazamiento

Use la búsqueda integrada (Ctrl+Shift+F) para buscar texto en el búfer de desplazamiento completo, no solo líneas visibles. Alternar la distinción entre mayúsculas y minúsculas o regex desde la interfaz de usuario de búsqueda.

Sugerencia de mejora: aumente el número de líneas conservadas, por lo que la búsqueda cubre más historial ajustando "historySize" (el valor predeterminado suele ser 9000). Configuración de nivel superior de ejemplo:

"historySize": 20000

Si desea que la búsqueda también incluya sesiones anteriores, considere la posibilidad de registrar la salida en archivos y usar utilidades de búsqueda externas. Obtenga más información en Buscar.

Configuración modular con fragmentos JSON

Mantenga las configuraciones de gran tamaño conservables dividiéndolas en varios archivos e importándolas. Cree archivos independientes (por ejemplo my-actions.json, my-themes.json) y haga referencia a ellos con "import".

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "import": ["my-actions.json", "my-themes.json"],
    "profiles": { "list": [] }
}

Cada archivo de fragmento puede contener un subconjunto de valores (como "actions", "themes"). Consulte Extensiones de fragmentos JSON para obtener más información.

Administrar perfiles dinámicos

Terminal Windows genera automáticamente perfiles para orígenes como PowerShell, Azure y WSL. Oculte los orígenes que no use para simplificar la lista de perfiles.

"disabledProfileSources": ["Azure", "PowerShell"]

Agregue esto en el nivel superior de settings.json. Consulte Perfiles dinámicos para conocer los nombres de origen disponibles.

Variables de entorno por perfil

Establezca variables de entorno específicas del contexto sin afectar a todo el sistema. Agregue un "environment" objeto dentro de un perfil.

{
    "name": "Dev PowerShell",
    "commandline": "pwsh.exe",
    "environment": {
        "NODE_ENV": "development",
        "DEBUG": "1"
    }
}

Combine esto con valores diferentes "startingDirectory" (por ejemplo, una raíz del repositorio) para crear shells creados específicamente.

Efecto de terminal retro y creación de temáticas

Para un aspecto nostálgico, habilite el sombreador retro CRT junto con la transparencia acrílica y un elemento correspondiente tabColor.

{
    "name": "Retro Prompt",
    "background": "#101010",
    "useAcrylic": true,
    "acrylicOpacity": 0.8,
    "tabColor": "#101010",
    "experimental.retroTerminalEffect": true
}

Empareja con una combinación de colores monocromática o la combinación integrada "Vintage" para obtener los mejores resultados.

Integración de Shell y títulos inteligentes de pestañas

Personalizar el símbolo del sistema del shell para que Windows Terminal (y los títulos de pestañas) reflejen el directorio actual, la rama de Git o el entorno virtual. Consulte el tutorial de la configuración del mensaje personalizado.

También puede enlazar una clave para actualizar manualmente un título de pestaña mediante una secuencia de escape mediante sendInput. Ejemplo (desactivación de PowerShell y forzado a volver a dibujar un mensaje):

{ "command": { "action": "sendInput", "input": "clear\r" }, "keys": "ctrl+alt+0", "name": "Refresh title" }

Para obtener indicadores de progreso más complejos y glifos dinámicos, explore secuencias de barras de progreso e instale una variante de fuente con glifos Powerline (como Cascadia Code PL).