Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Selecionar texto é simples no Terminal do Windows, mas o terminal oferece muitos recursos adicionais que tornam a seleção de texto ainda melhor.
Suporte ao mouse
Clique com o botão esquerdo e arraste o mouse para criar uma seleção. O clique duplo expande a seleção por palavra, enquanto o clique triplo se expande por linha.
Se você segurar a chave Alt , criará uma seleção de bloco (em vez de uma seleção de linha). As seleções de bloco criam uma região retangular que não se prolonga até a linha.
Se você segurar a tecla Shift , poderá expandir explicitamente a seleção para um ponto específico no terminal sem a necessidade de clicar e arrastar.
Depois de ter uma seleção, você terá algumas opções. Um único clique com o botão esquerdo limpa sua seleção. Se você quiser usar a seleção, clique com o botão direito do mouse para copiar o texto selecionado para a área de transferência e limpar a seleção. Se você clicar com o botão direito do mouse novamente, os conteúdos da área de transferência serão colados no terminal.
Observação
O Terminal do Windows dá suporte à entrada do mouse em aplicativos WSL (Subsistema do Windows para Linux), bem como aplicativos do Windows que usam entrada de VT (terminal virtual). Esse suporte significa que aplicativos como o tmux e o Midnight Commander reconhecem quando você seleciona itens na janela do terminal. Se um aplicativo estiver no modo de mouse, você poderá segurar Shift para fazer uma seleção em vez de enviar entrada VT.
Suporte ao teclado
Você pode criar uma seleção usando as ações ou selectAll as markMode ações. A selectAll ação seleciona todo o texto no buffer. A markMode ação alterna um modo especial em que uma seleção é criada na posição do cursor no terminal. Quando estiver no modo de marca, você pode usar as seguintes associações de chave não configuráveis para mover o cursor ao redor:
| Atalho | Resultado |
|---|---|
| Setas | Mover por caractere na direção especificada |
| Ctrl+Esquerda | Mover para o início da palavra anterior ou existente |
| Ctrl+Direita | Mover para o final da próxima palavra ou existente |
| Casa | Mover para o início da linha |
| Fim | Mover para o final da linha |
| Pgup | Mover para cima por uma página (visor) |
| Pgdn | Mover para baixo por uma página (visor) |
| Ctrl+Home | Mover para o início do buffer |
| Ctrl+End | Mover para o final do buffer |
| Enter | Copiar a seleção ativa |
Quando estiver no modo de marcação, você pode usar Tab ou Shift+Tab para navegar até o próximo hiperlink ou anterior no buffer. O Terminal do Windows poderá detectar hiperlinks automaticamente se experimental.detectUrls estiver habilitado.
Independentemente de estar no modo de marca, você pode expandir uma seleção existente usando as seguintes associações de chave não configuráveis:
| Atalho | Resultado |
|---|---|
| Shift + Teclas de direção | Expandir por caractere na direção especificada |
| Ctrl+Shift+Left | Expandir para o início da palavra anterior ou existente |
| Ctrl+Shift+Direita | Expandir para o final da próxima palavra ou existente |
| Shift+Home | Expandir para o início da linha |
| Shift+End | Expandir até o final da linha |
| Shift+Pgup | Expandir por uma página (visor) |
| Shift+Pgdn | Expandir por uma página (visor) |
| Ctrl+Shift+Home | Expandir para o início do buffer |
| Ctrl+Shift+End | Expandir até o final do buffer |
Use a ação toggleBlockSelection para transformar a seleção existente em uma seleção de bloco.
Qualquer seleção que você criar ou modificar usando o teclado também exibe marcadores de seleção para indicar qual final da seleção está sendo movida ativamente. Você pode usar a ação switchSelectionEndpoint para começar a mover a outra extremidade da seleção.
Depois de ter uma seleção, você terá algumas opções. Você pode usar a chave ESC para limpar a seleção. Como alternativa, a maioria das entradas principais limpa a seleção e passa o evento chave diretamente para o shell subjacente. Se você quiser usar o texto selecionado, poderá usar a ação copy para copiá-lo para a área de transferência.
Copiando texto selecionado
Conforme mencionado anteriormente, você pode copiar o texto selecionado com um clique com o botão direito do mouse ou a ação copy . No entanto, você pode personalizar várias configurações para copiar texto:
- Copiando texto formatado
- Use a configuração global
copyFormattingpara também copiar a formatação do texto selecionado para a área de transferência. Essa configuração permite que você copie as informações de fonte do terminal, como cor do primeiro plano, cor da tela de fundo e fonte. - Se você quiser limitar a cópia da formatação para determinados atalhos de teclado ou comandos, modifique o parâmetro
copyFormattingem uma açãocopy.
- Use a configuração global
- Copiar sem ignorar a seleção de texto
- Defina o parâmetro
dismissSelectionna açãocopyparafalsecopiar texto sem ignorar a seleção de texto.
- Defina o parâmetro
- Copiando como uma única linha
- Use o
singleLineparâmetro na açãocopypara copiar o texto como uma única linha.
- Use o
- Copiando com sequências de controle
- Use o
withControlSequencesparâmetro na açãocopypara incluir sequências de controle de código de escape ANSI no texto copiado.
- Use o
- Removendo o espaço em branco à direita de seleções de bloco
- Utilize a configuração global
trimBlockSelectionpara remover o espaço em branco final de uma seleção de bloco.
- Utilize a configuração global
Use a copyOnSelect configuração global para copiar automaticamente o texto recém-selecionado para sua área de transferência. Com essa configuração habilitada, se uma seleção estiver presente, clique com o botão direito do mouse nas cópias do terminal e cole o texto selecionado no terminal.
Observação
Se você habilitar copyOnSelect, modificar a seleção usando o teclado não copiará automaticamente o texto recém-selecionado. Você precisa copiar manualmente o texto usando a ação copy ou clicando com o botão direito do mouse no terminal.
Personalizando a aparência das seleções
Os esquemas de cores permitem personalizar a cor da seleção usando a selectionBackground propriedade em um esquema de cores. Como alternativa, você pode substituir a cor de seleção para um perfil específico usando a configuração de perfil selectionBackground.
Personalizando delimitadores de palavras
Conforme mencionado antes, clicar duas vezes e usar Ctrl+Shift + teclas de seta (ou Ctrl + teclas de seta quando no modo de seleção) permite navegar por palavra. No entanto, as palavras podem ser separadas por mais do que apenas espaço em branco. Você pode personalizar esses limites de palavras usando a wordDelimiters configuração global.
Windows Terminal