Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Descripción breve
Describe la compatibilidad disponible para secuencias de escape ANSI en Windows PowerShell.
Descripción larga
A diferencia de las versiones más recientes de PowerShell, el motor de Windows PowerShell 5.1 y los cmdlets principales no generan secuencias de escape ANSI para dar formato al texto mostrado en la pantalla. Sin embargo, esto no impide el uso de secuencias de escape ANSI para el formato de texto en terminales que lo admiten.
Compatibilidad con terminal ANSI
En Windows 10 y versiones posteriores, el host de consola de Windows es compatible con xterm . La aplicación Terminal Windows también es compatible con xterm. Estos terminales admiten secuencias de escape ANSI.
El módulo PSReadLine usa secuencias ANSI para colorear los elementos de sintaxis de PowerShell en la línea de comandos. Los colores se pueden administrar mediante Get-PSReadLineOption y Set-PSReadLineOption.
Se eligieron los colores predeterminados para su uso con terminales que tienen un fondo oscuro. Puede cambiar los colores necesarios para su entorno. Para más información, consulte Personalización de la experiencia del shell.
Redireccionamiento de la salida
Debe tener cuidado con la creación de una salida decorada con secuencias de escape ANSI. El formato está pensado para mostrarse en el terminal. Al canalizar esa salida a otro comando o redirigir la salida a un archivo, la salida contiene las secuencias de escape ANSI. Es posible que el comando de bajada no comprenda este formato en la canalización o que se represente correctamente en el archivo de salida.
PowerShell 7.2 y versiones posteriores quitan las decoraciones ANSI al redirigir y proporcionan herramientas que facilitan el uso de secuencias de escape ANSI.