Microsoft hizo que su cliente Terminal fuera de código abierto en su evento Build 2019. Me senté en una habitación de hotel en Seattle, con una copia de Visual Studio compilando la primera compilación lista para ver cómo se vería una terminal moderna de Windows. Después de todo, el antiguo cliente de terminal y el conjunto de herramientas de línea de comandos de Windows mostraban su edad, en comparación con otras herramientas ampliamente disponibles. No solo eso, sino que con la creciente popularidad del Subsistema de Windows para Linux (WSL) y un nuevo énfasis en Windows como plataforma de desarrollo, ahora era esencial contar con una terminal mejorada.

VER: Trucos para el menú de inicio de Windows 10 (Premium de TechRepublic)

Un año después, Windows Terminal pasó de versión beta a versión general. Es una revisión completa de la experiencia de línea de comandos de Windows, con todas las funciones que esperaría de un cliente de terminal moderno, optimizado para PowerShell y WSL. A diferencia de la línea de comandos original de Windows, es personalizable y está diseñada para aprovechar el hardware de gráficos de PC moderno con transparencia e imágenes de fondo. ¿Te apetece un terminal que se parece a tu escritorio Ubuntu para WSL, o una pantalla verde o ámbar clásica, o tu elección de fondo animado? Estas son opciones, incluso los efectos CRT brillantes de los terminales de pantalla verde VT220, con texto ligeramente borroso y líneas de escaneo de video.

Índice
  • Comience con la Terminal de Windows
  • Uso de paneles en ventanas
  • Cambiando tu configuración
  • Elección de fuentes y colores.
  • Usando la línea de comando desde la línea de comando
  • Cascadia Code: una nueva fuente para terminales y editores
  • Comience con la Terminal de Windows

    El nuevo terminal de Windows es un terminal con pestañas, con cada pestaña asociada a un perfil diferente. Las pestañas se rellenan automáticamente con cada actualización y admiten PowerShell, la línea de comandos clásica de Windows, las instalaciones de Linux WSL (WSL 1 y WSL 2) y la línea de comandos de Azure Cloud Shell. Los perfiles se pueden personalizar mediante un archivo de configuración JSON que se puede editar en su editor de texto favorito, como Visual Studio Code. La configuración puede incluir imágenes de fondo, que incluso pueden ser GIF animados.

    Comenzar es bastante simple: descargue e instale el código de versión desde Microsoft Store o desde GitHub. Usar la tienda es la mejor opción, ya que se actualizará automáticamente con nuevos lanzamientos y correcciones de errores. Una vez instalado, se configurará automáticamente para las aplicaciones de línea de comandos conocidas con PowerShell de forma predeterminada. Se pueden abrir nuevas pestañas haciendo clic en el '+' en el menú de pestañas, abriendo una nueva pestaña usando el perfil activo actual. Otros perfiles están disponibles en un menú desplegable.

    Uso de paneles en ventanas

    Una forma rápida de obtener una segunda instancia de su shell actual es abrir un panel. Presione Alt+Shift+ para abrir un nuevo panel de su perfil predeterminado a la derecha de su panel actual. Alt + Shift: abre un panel horizontal debajo de su panel actual. Puede elegir su propia configuración clave para los paneles en el archivo de configuración de Terminal, con la opción de incluir la ubicación automática para aprovechar el espacio disponible en la ventana.

    Para cambiar entre paneles, use Alt y las teclas de flecha, con Alt+Shift y las teclas de flecha para cambiar el tamaño de los paneles. Ctrl + Shift w cierra el panel actual (si no hay paneles, cierra la ventana de terminal). Agregar sus propias claves le permite cambiar la acción de abrir su perfil predeterminado a duplicar el panel activo, un enfoque que puede preferir al predeterminado.

    Cambiando tu configuración

    Vale la pena dedicar un tiempo a trabajar con el archivo de configuración, que se abre automáticamente en su editor predeterminado cuando selecciona Configuración en el menú desplegable de la terminal. Hay mucho aquí, así que familiarícese con la documentación del terminal. El archivo de configuración se divide en dos secciones principales: configuración global para todos los perfiles y configuración específica para cada perfil.

    En la configuración global, en la parte superior de la configuración con formato json, puede elegir su perfil predeterminado para abrir en el lanzamiento usando el GUID del perfil que eligió. La terminal establecerá un GUID para cada perfil que descubra, así que copie y pegue las líneas de comando que elija. El valor predeterminado es PowerShell, pero es posible que prefiera otra versión de PowerShell o incluso una instalación de WSL. Otras configuraciones globales controlan la barra de pestañas, las opciones de copiar y pegar, y el tamaño (en filas y columnas) y la posición de la ventana de Terminal cuando se inicia.

    La configuración del perfil de Windows Terminal le permite ajustar su comportamiento para cada una de sus líneas de comando instaladas. Se dividen en dos secciones, una predeterminada que afecta a todos los perfiles y una lista de perfiles individuales. Por ejemplo, puede usar el valor predeterminado para establecer tamaños de fuente estándar y combinación de colores. Los perfiles individuales le permiten ajustar las opciones para cada uno de sus shells instalados, con los directorios de inicio y el nombre que se muestran en la lista desplegable.

    Elección de fuentes y colores.

    Otras opciones le permiten ajustar la apariencia de una sesión de terminal, configurar fuentes, títulos de pestañas, incluso la forma y el color del cursor. Los colores se pueden configurar eligiendo un esquema de color por nombre o seleccionando y eligiendo valores de fuente individuales. Incluso puede elegir una configuración de transparencia para las ventanas de la terminal, ya que Terminal utiliza el lenguaje de diseño Fluent de Windows con soporte para sus efectos acrílicos.

    Los esquemas de color se pueden cambiar manteniendo presionada la tecla ALT al hacer clic en la opción Configuración de la lista desplegable y se configuran mediante códigos de color hexadecimales. Microsoft en realidad incluye más que el esquema predeterminado de Campbell con Terminal, y vale la pena explorar las diversas opciones y usarlas como punto de partida para sus propios esquemas.

    Usando la línea de comando desde la línea de comando

    No necesita iniciar Terminal desde el menú Inicio o la barra de tareas de Windows: hay muchas opciones de línea de comandos. Estos le permiten elegir qué perfil iniciar, qué directorio abrir e incluso qué pestañas y paneles divididos usar.

    Con la terminal de Windows, lo que ve es solo una ventana en el búfer de texto de la terminal. Aunque puede desplazarse por él, a menudo es más fácil buscar palabras clave específicas utilizando la búsqueda integrada. Esto agrega un cuadro de búsqueda a la ventana de su terminal, buscando hacia arriba o hacia abajo en el búfer de texto. Las búsquedas se pueden realizar en una ventana completa o en un solo panel.

    Cascadia Code: una nueva fuente para terminales y editores

    Junto con el desarrollo de una nueva Terminal, Microsoft ha desarrollado una nueva fuente monoespaciada para Windows Terminal y Visual Studio Code. Cascadia Code fue diseñado para admitir la funcionalidad de terminal moderna, incluidas ligaduras y glifos. Es claro y fácil de leer y viene con la versión de Windows Store del terminal. También está disponible en GitHub, para que pueda mantenerse al día con los últimos lanzamientos.

    Una de las funciones más interesantes para los usuarios de terminales es una versión de Cascadia Code compatible con los glifos utilizados en el popular complemento de terminal Powerline (disponible para Linux y para PowerShell). Debe agregar explícitamente Cascadia Code Mono PL a la configuración de su terminal si desea usar las funciones de CPL para agregar información a su indicador de línea de comandos. Si desea que su Terminal muestre ligaduras de programación (por ejemplo, reemplazando -> con una flecha), use la versión estándar de la fuente.

    La edición del archivo de configuración del terminal le permite configurar diferentes fuentes para cada terminal utilizado. Entonces, si desea mantener la fuente de terminal de Windows clásica para cmd, puede agregarla a la sección de configuración adecuada. Alternativamente, puede definir una sola fuente para todos sus terminales, agregando una definición de fuente a su configuración predeterminada.

    Están sucediendo muchas cosas en este nuevo terminal, y más por venir. Microsoft ha prometido actualizarlo mensualmente, a través de Windows Store y GitHub, a partir de julio de 2020. Si prefiere experimentar con el código más reciente, hay disponible una versión preliminar en ambos servicios, con actualizaciones mensuales a partir de junio de 2020. Y por supuesto, Windows Terminal ahora es de código abierto, por lo que puede hacer sugerencias sobre las funciones que desea ver e incluso contribuir con su propio código.