Compartir a través de


Selección de texto en Terminal Windows

Seleccionar texto es sencillo en Terminal Windows, pero el terminal ofrece muchas características adicionales que hacen que la selección de texto sea aún mejor.

Compatibilidad con el mouse

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

Si mantiene presionada la tecla Alt , cree 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 extiende hasta el 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, tiene algunas opciones. Un solo clic izquierdo borra la selección. Si desea usar la selección, puede hacer clic con el botón derecho para copiar el texto seleccionado en el Portapapeles y borrar la selección. Si hace clic con el botón derecho de nuevo, el contenido del Portapapeles se pega en el terminal.

Nota:

Terminal Windows admite la entrada del mouse en aplicaciones del Subsistema de Windows para Linux (WSL), así como 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 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 teclado

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

Atajo Resultado
Teclas de dirección Mover por carácter en la dirección especificada
Ctrl+Izquierda Vaya al principio de la palabra anterior o existente.
Ctrl+Derecha Vaya al final de la palabra siguiente o existente.
Hogar Mover al principio de la línea
Fin Mover al final de la línea
Pgup Subir por una página (ventanilla)
Pgdn Bajar por una página (ventanilla)
Ctrl+Inicio Mover al principio del búfer
Ctrl+Fin Mover al final del búfer
Entrar Copia de la selección activa

Cuando esté en modo de marcado, puede usar Tab o Mayús+Tab para navegar al hipervínculo siguiente o anterior del búfer. Terminal Windows puede detectar automáticamente hipervínculos si experimental.detectUrls está habilitado.

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

Atajo Resultado
Mayús + Teclas de dirección Expandir por carácter en la dirección especificada
Ctrl+Mayús+Izquierda Expanda hasta el principio de la palabra anterior o existente.
Ctrl+Mayús+Derecha Expanda al final de la palabra siguiente o existente.
Mayús+Inicio Expanda hasta el principio de la línea.
Mayús+Fin Expandir hasta el final de la línea
Mayús+Pgup Expandir por una página (ventanilla)
Mayús+Pgdn Expandir hacia abajo por una página (ventanilla)
Ctrl+Mayús+Inicio Expanda al principio del búfer.
Ctrl+Mayús+Finalizar Expansión al final del búfer

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

Cualquier selección que cree o modifique mediante el teclado también muestra marcadores de selección para indicar qué extremo de la selección se está moviendo de manera activa. Puede usar la switchSelectionEndpoint acción para empezar a mover el otro extremo de la selección.

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

Copiar texto seleccionado

Como se mencionó anteriormente, puede copiar el texto seleccionado con un clic derecho o la copy acción. Sin embargo, puede personalizar varias opciones para copiar texto:

  • Copiar texto con formato
    • Use la copyFormatting configuración global para copiar también el formato del texto seleccionado en el Portapapeles. Esta configuración 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 determinadas asignaciones de teclas o comandos, modifique el parámetro copyFormatting en una acción copy.
  • Copiar sin descartar la selección de texto
    • Configure el parámetro dismissSelection en la acción copy a false para copiar texto sin cerrar la selección de texto.
  • Copiar como una sola línea
    • Use el singleLine parámetro de la copy acción para copiar texto como una sola línea.
  • Copia con secuencias de control
    • Use el withControlSequences parámetro en la acción copy para incluir secuencias de control de código de escape ANSI en el texto copiado.
  • Eliminación del espacio en blanco final de las selecciones de bloque
    • Utilice la trimBlockSelection configuración global para quitar el espacio en blanco final de una selección de bloque.

Use la configuración global para copiar automáticamente el texto recién seleccionado en el copyOnSelect 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 habilita copyOnSelect, modificar la selección mediante el teclado no copia automáticamente el texto recién seleccionado. Debe copiar manualmente el texto mediante la copy acción o 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 selectionBackground propiedad en una combinación de colores. Como alternativa, puede sobrescribir el color de selección de un perfil específico utilizando la configuración de perfil selectionBackground.

Personalización de delimitadores de palabras

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