Leer en inglés

Compartir a través de


Selección de texto en Terminal Windows

Seleccionar texto es sencillo en Terminal Windows, pero hay muchas características adicionales en este espacio que lo hacen aún mejor.

Compatibilidad con el mouse

Haga clic con el botón izquierdo y arrastre el mouse para crear una selección. Hacer doble clic expande la selección por palabra, mientras que el triple clic expande por línea.

Si mantiene presionada la tecla Alt, creará una selección de bloque (en lugar de una selección de línea). Las selecciones de bloque crean una región rectangular que no se ajusta al final de la línea.

Si mantiene presionada la tecla Mayús, puede expandir explícitamente la selección a un punto específico del terminal sin necesidad de hacer clic y arrastrar.

Una vez que tenga una selección presente, tiene algunas opciones. Un solo clic izquierdo borrará la selección. Si realmente desea usarlo, puede hacer clic con el botón derecho para copiar el texto seleccionado en el Portapapeles y borrar la selección. Si vuelve a hacer clic con el botón derecho, el contenido del Portapapeles se pegará en el terminal.

Nota

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

Compatibilidad con el teclado

Puede crear una selección mediante las acciones selectAll o markMode. La acción selectAll selecciona todo el texto del búfer. La acción markMode alterna un modo especial en el que se crea una selección en la posición del cursor en el terminal. Cuando se encuentra en modo de marca, puede usar los siguientes enlaces de teclas no configurables para mover el cursor:

Enlace de teclado Resultado
Teclas de dirección Mover por carácter en la dirección especificada
Ctrl+Izquierda Mover al principio de la palabra anterior o existente
Ctrl+Derecha Mover al final de la palabra siguiente o existente
Página principal Mover al principio de la línea
Fin Ir al final de la línea
RePág Subir por una página (ventanilla)
AvPág Bajar por una página (ventanilla)
Ctrl+Inicio Mover al principio del búfer
Ctrl+Fin Mover al final del búfer
Entrar Copiar la selección activa

Cuando se encuentra en modo de marca, puede usar la tecla TAB o Mayús+Tab para ir al hipervínculo siguiente o atrás en el búfer. Terminal Windows puede detectar automáticamente hipervínculos si experimental.detectUrls está habilitado.

Independientemente de estar en modo de marca, puede expandir una selección existente mediante los siguientes enlaces de clave no configurables:

Enlace de teclado Resultado
Shift + teclas de dirección Expandir por carácter en la dirección especificada
Ctrl+Mayús+Izquierda Expandir al principio de la palabra anterior o existente
Ctrl+Mayús+Derecha Expandir al final de la palabra siguiente o existente
Mayús+Inicio Expandir al principio de la línea
Mayús+Fin Expandir al final de la línea
Mayús+RePág Expandir hacia arriba por una página (ventanilla)
Mayús+AvPág Expandir hacia abajo por una página (ventanilla)
Ctrl+Mayús+Inicio Expandir al principio del búfer
Ctrl+Mayús+Fin Expandir al final del búfer

Use la acción toggleBlockSelection para transformar la selección existente en una selección de bloque.

Cualquier selección creada o modificada por el teclado también muestra marcadores de selección para indicar qué final de la selección se mueve activamente. Puede usar la acción switchSelectionEndpoint para empezar a mover el otro extremo de la selección.

Una vez que tenga una selección presente, tiene algunas opciones. Puede usar la tecla ESC para borrar la selección. Como alternativa, la mayoría de las entradas de clave borra la selección y pasa el evento de clave directamente al shell subyacente. Si realmente desea usar el texto seleccionado, puede usar la acción copy para copiarlo en el Portapapeles.

Copiar el texto seleccionado

Como se mencionó anteriormente, el texto seleccionado se puede copiar con un clic con el botón derecho o la acción copy. Sin embargo, hay una serie de opciones de configuración relacionadas con la copia de texto que puede personalizar:

  • Copiar texto con formato
    • Puede usar la configuración global de copyFormatting para copiar también el formato del texto seleccionado en el Portapapeles. Esto le permite copiar la información de fuente del terminal, como el color de primer plano, el color de fondo y la fuente.
    • Si desea limitar la copia del formato a determinados enlaces de clave (o comandos), puede modificar el parámetro copyFormatting en una acción copy.
  • Copiar sin descartar la selección de texto
    • Puede copiar texto sin descartar la selección de texto estableciendo el parámetro dismissSelection en la acción copy en false.
  • Copiar como una sola línea
    • Puede copiar texto como una sola línea mediante el parámetro singleLine en una acción copy.
  • Eliminación del espacio en blanco final de las selecciones de bloque
    • Puede quitar el espacio en blanco final de una selección de bloque mediante la configuración global de trimBlockSelection.

También puede usar la configuración global de copyOnSelect para que el texto recién seleccionado se copie automáticamente en el Portapapeles. Con esta configuración habilitada, si hay una selección presente, al hacer clic con el botón derecho en el terminal, se copia y pega el texto seleccionado en el terminal.

Nota

Si copyOnSelect está habilitado, la modificación de la selección mediante el teclado no copia automáticamente el texto recién seleccionado. Deberá copiar manualmente el texto mediante la acción copy haciendo clic con el botón derecho en el terminal.

Personalización de la apariencia de las selecciones

Las combinaciones de colores permiten personalizar el color de selección mediante la propiedad selectionBackground en una combinación de colores. Como alternativa, puede invalidar el color de selección de un perfil específico mediante la configuración de perfil de selectionBackground.

Personalización de delimitadores de palabras

Como se mencionó anteriormente, hacer doble clic y usar Ctrl+Mayús + Teclas de dirección (o Ctrl + Teclas de dirección cuando está en modo de marcado) le permite navegar por las palabras. Sin embargo, las palabras se pueden separar más que simplemente espacios en blanco. Puede personalizar estos límites de palabras mediante la configuración global de wordDelimiters.