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.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de Windows Terminal
Windows Terminal es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
El desarrollo remoto proporciona ventajas como entornos coherentes, la posibilidad de usar hardware más eficaz y la flexibilidad para desarrollar en distintas plataformas sin afectar a la máquina local. Visual Studio Code proporciona herramientas para varias configuraciones de desarrollo remoto, como el uso de un contenedor, una máquina remota o el Subsistema de Windows para Linux (WSL). En esta ruta de acceso, obtendrá información sobre las diferentes ofertas de desarrollo remoto disponibles en Visual Stud