Compartir a través de


Cambios en la consola de Windows en Windows Server

A partir de Windows Server 2016, el host de consola (el código subyacente que brinda soporte a todas las aplicaciones de modo de carácter, incluido el símbolo del sistema de Windows, el símbolo del sistema de Windows PowerShell y otros) se ha actualizado de varias maneras para agregar una gama de nuevas funcionalidades.

Control de las nuevas características

La nueva funcionalidad está habilitada de forma predeterminada, pero puede activar y desactivar cada una de las nuevas características, o revertir al host de consola anterior a través de la interfaz de propiedades (principalmente en la pestaña Opciones) o con estas claves del Registro (todas las claves son valores DWORD en HKEY_CURRENT_USER\Console):

Clave del Registro Descripción
ForceV2 1 habilita todas las características nuevas de la consola; 0 deshabilita todas las características nuevas. Nota: Este valor no se almacena en los accesos directos, sino solo en esta clave del Registro.
LineSelection 1 habilita la selección de línea; 0 para usar solo el modo de bloque.
FilterOnPaste 1 habilita el nuevo comportamiento de pegado.
LineWrap 1 ajusta el texto cuando cambia el tamaño de las ventanas en la consola.
CtrlKeyShortcutsDisabled 0 habilita los nuevos accesos directos; 1 los deshabilita.
Claves de ExtendedEdit 1 habilita el conjunto completo de teclas de selección de teclado; 0 lo deshabilita.
TrimLeadingZeros 1 recorta los ceros iniciales en las selecciones realizadas haciendo doble clic; 0 mantiene los ceros iniciales.
WindowsAlpha Establece el valor de opacidad entre 30 % y 100 %. Especifique un valor entre 0x4C y 0xFF o entre 76 y 255.
WordDelimiters Define el carácter que se utiliza para delimitar al seleccionar una palabra completa de texto a la vez con CTRL+MAYÚS+FLECHA (el valor predeterminado es el carácter de espacio). Establezca este valor REG_SZ para contener todos los caracteres que desea que se traten como delimitadores. Nota: Este valor no se almacena en los accesos directos, sino solo en esta clave del Registro.

Estos valores se almacenan por cada título de la ventana en el Registro bajo HKCU\Console. Las ventanas de la consola que se abren con un acceso directo tienen estos valores almacenados en el acceso directo; si el acceso directo se copia a otro equipo, los ajustes se trasladan con él al nuevo equipo. La configuración de accesos directos invalida todas las demás opciones, incluida la configuración global y los valores predeterminados. Sin embargo, si revierte a la consola original por medio de Use legacy console (Usar consola heredada) en la pestaña Opciones, esta configuración es global y se mantiene para todas las ventanas después, incluso después de reiniciar el equipo.

Puede configurar previamente estos valores o aplicarles un script mediante la configuración correspondiente del Registro en un archivo de instalación desatendida o con Windows PowerShell.

Las aplicaciones NTVDM de 16 bits siempre revierten al host de consola anterior.

Nota

Si encuentra problemas con la nueva configuración de la consola y no los puede resolver con ninguna de las opciones específicas que se muestran aquí, siempre puede revertir a la consola original estableciendo ForceV2 en 0 o con el control Use legacy console (Usar consola heredada) en Opciones.

Comportamiento de la consola

Ahora puede cambiar el tamaño de la ventana de la consola a voluntad con solo arrastrar un borde con el mouse. Las barras de desplazamiento aparecen solo si establece las dimensiones de la ventana manualmente (mediante el uso de la pestaña Diseño en Propiedades) o si la línea más larga de texto en el búfer es mayor que el tamaño de la ventana actual.

La nueva ventana de la consola ahora es compatible con el ajuste automático de línea. Sin embargo, si utiliza las API de consola para cambiar el texto de un búfer, la consola deja el texto tal y como se insertó originalmente.

Las ventanas de consola ahora pueden ser semitransparentes (el valor de transparencia mínima es del 30 %). Puede ajustar la transparencia en el menú de propiedades o con estos comandos de teclado:

Para ello: Utilice esta combinación de teclas:
Aumentar la transparencia CTRL+MAYÚS+Más (+) o CTRL+MAYÚS+desplazamiento hacia arriba del mouse
Disminuir la transparencia CTRL+MAYÚS+Menos (-) o CTRL+MAYÚS+desplazamiento hacia abajo del mouse
Cambiar al modo de pantalla completa ALT+ENTRAR

Selección

Hay muchas opciones nuevas para la selección de texto y líneas, así como para marcar el texto y utilizar el historial del búfer. La consola intenta evitar conflictos con las aplicaciones que puedan estar usando las mismas teclas.

Para desarrolladores

si se produce un conflicto, normalmente puedes controlar el comportamiento del uso de entrada de línea, la entrada procesada y los modos de entrada de eco de la aplicación con la API etConsoleMode(). Si se ejecuta en modo de entrada procesada, se aplican los siguientes métodos abreviados; sin embargo, en otros modos, la aplicación los debe controlar. Las combinaciones de teclas que no aparecen aquí funcionan igual que en las versiones anteriores de la consola. También puede intentar resolver conflictos con distintas configuraciones en la pestaña Opciones. Si todo lo demás provoca error, siempre puede revertir a la consola original.

Ahora puedes usar la selección hacer clic y arrastrar fuera del modo de Edición rápida, y así puedes seleccionar texto en líneas como en el Bloc de notas, en lugar de obtener simplemente un bloque rectangular. Las operaciones de copia ya no requieren que quite los saltos de línea. Además de la selección de hacer clic y arrastrar, están disponibles estas combinaciones de teclas:

Selección de texto

Para ello: Utilice esta combinación de teclas:
Mover el cursor a la izquierda un carácter, ampliando la selección. MAYÚS+FLECHA IZQUIERDA
Mover el cursor a la derecha un carácter, ampliando la selección. ALT+FLECHA DERECHA
Seleccionar texto línea a línea hacia arriba desde el punto de inserción. MAYÚS+FLECHA ARRIBA
Ampliar la selección de texto una línea hacia abajo desde el punto de inserción. MAYÚS+FLECHA ABAJO
Si el cursor está en la línea que se está editando actualmente, use este comando una vez para ampliar la selección hasta el último carácter en la línea de entrada. Úselo una segunda vez para ampliar la selección hasta el margen derecho. MAYÚS+FIN
Si el cursor no está en la línea que se está editando actualmente, use este comando para seleccionar todo el texto desde el punto de inserción hasta el margen derecho. MAYÚS+FIN
Si el cursor en la línea que se está editando actualmente, use este comando una vez para ampliar la selección al carácter inmediatamente después del símbolo del sistema. Úselo una segunda vez para ampliar la selección hasta el margen derecho. MAYÚS+INICIO
Si el cursor no está en la línea que se está editando actualmente, use este comando para ampliar la selección hasta el margen izquierdo. MAYÚS+INICIO
Ampliar la selección una pantalla hacia abajo. MAYÚS + AV PÁG
Ampliar la selección una pantalla hacia arriba. MAYÚS + RE PÁG
Ampliar la selección una palabra a la derecha. (Puedes definir los delimitadores para la palabra con la clave del Registro WordDelimiters). CTRL+MAYÚS+FLECHA DERECHA
Ampliar la selección una palabra a la izquierda. CTRL+MAYÚS+INICIO
Ampliar la selección hasta el principio del búfer de pantalla. CTRL+MAYÚS+FIN
Seleccionar todo el texto después del símbolo, si el cursor está en la línea actual y la línea no está vacía. CTRL+A
Seleccionar el búfer completo, si el cursor no está en la línea actual. CTRL+A

Edición de texto

Puede copiar y pegar texto en la consola mediante comandos de teclado. CTRL+C ahora realiza dos funciones. Si no hay texto seleccionado cuando se usa, envía el comando BREAK como de costumbre. Si hay texto seleccionado, el primer uso copia el texto y elimina la selección; el segundo uso envía BREAK. Aquí hay otros comandos de edición:

Para ello: Utilice esta combinación de teclas:
Pegar el texto en la línea de comandos. CTRL + V.
Copiar el texto seleccionado en el Portapapeles. CTRL+INS
Copiar el texto seleccionado en el Portapapeles; enviar BREAK. CTRL+C
Pegar el texto en la línea de comandos. MAYÚS+INS

Modo Marcar

Para entrar en el modo de marcado en cualquier momento, haga clic con el botón derecho en cualquier parte en la barra de título de la consola, seleccione Editar, y seleccione Marcar en el menú que se abre. También puede utilizar CTRL+M. En el modo de marcado, utilice la tecla ALT para identificar el inicio de una selección de ajuste de línea. (Si está deshabilitada la opción Habilitar la selección de ajuste de línea el modo de marcado selecciona texto en un bloque). En el modo de marcado, CTRL+MAYÚS+FLECHA selecciona por carácter y no por palabra como en el modo normal. Además de las teclas de selección de la sección Modificar texto, estas combinaciones están disponibles en el modo de marcado:

Para ello: Utilice esta combinación de teclas:
Entrar en el modo de marcado para mover el cursor en la ventana. CTRL+M
Comenzar la selección de ajuste de línea en el modo de marcado, junto con otras combinaciones de teclas. ALT
Mover el cursor en la dirección especificada. Teclas de dirección
Mover el cursor una página en la dirección especificada. Teclas de página
Mover el cursor al principio del búfer. CTRL+INICIO
Mover el cursor al final del búfer. CTRL+FIN
Para ello: Utilice esta combinación de teclas:
Subir una línea en el historial de salida. CTRL+FLECHA ARRIBA
Bajar una línea en el historial de salida. CTRL+FLECHA ABAJO
Mover la ventanilla al principio del búfer (si la línea de comandos está vacía) o eliminar todos los caracteres a la izquierda del cursor (si la línea de comandos no está vacía). CTRL+INICIO
Mover la ventanilla a la línea de comandos (si la línea de comandos está vacía) o eliminar todos los caracteres a la derecha del cursor (si la línea de comandos no está vacía). CTRL+FIN

Comandos de teclado adicionales

Para ello: Utilice esta combinación de teclas:
Abrir el cuadro de diálogo Buscar. CTRL+F
Cerrar la ventana de la consola. ALT+F4