Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
No primeiro lançamento
Ao instalar o Terminal do Windows pela primeira vez, você verá um prompt do Windows PowerShell. O Terminal do Windows inclui perfis do Windows PowerShell, Linha de Comandos e Azure Cloud Shell por padrão.
Se você instalar qualquer subsistema Windows para Linux (WSL), o terminal criará automaticamente perfis para essas distribuições. Se você instalar distribuições WSL adicionais após a instalação do terminal, os perfis dessas distribuições aparecerão automaticamente na próxima inicialização do terminal. Esses perfis usam a imagem do Linux Tux como ícone.
Observação
Você pode alterar o ícone de cada distribuição WSL, se desejar. Ícones de distribuição específicos não vêm enviados dentro do terminal, mas você pode baixá-los e atribuí-los usando as configurações do terminal.
Ver predefinições
O Terminal do Windows vem com um grande conjunto de configurações padrão, incluindo esquemas de cores e atalhos de teclado (agora chamados de "Ações personalizadas"). Para visualizar o arquivo de configurações padrão, mantenha pressionada a tecla Alt e selecione o botão Configurações dentro do menu suspenso.
Configurações de perfil padrão
O Terminal do Windows permite que você aplique uma configuração a cada perfil sem ter que duplicar a configuração para cada entrada de perfil. Adicione uma configuração dentro da matriz "defaults" dentro do objeto profiles . Saiba mais sobre Configurações gerais de perfil, Configurações de perfil de aparência e Configurações de perfil avançadas.
"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles.
"fontFace": "Cascadia Code"
},
"list":
[]
}
Renomear uma guia
Você pode renomear uma guia para essa sessão de terminal clicando com o botão direito do mouse em uma guia e selecionando Renomear guia. Selecionar essa opção no menu de contexto altera o título da guia em um campo de texto, onde você pode editar o título. Para definir o título da guia para esse perfil para cada instância do terminal, consulte o tutorial Título da guia.
Colorir uma guia
Para colorir uma guia para uma sessão de terminal, clique com o botão direito do mouse na guia e selecione Cor.... Escolha uma cor na lista predefinida ou selecione Personalizar... para escolher qualquer cor usando o seletor de cores ou os campos RGB/HSV ou hexadecimal.
Sugestão
Use o campo hex para definir a cor da sua aba igual à cor do plano de fundo para um acabamento perfeito.
Defina o tabColor como parte de um perfil. Consulte Perfil - Aparência: Cor do separador. Por exemplo:
{
"guid": "{1234abc-abcd-1234-12ab-1234abc}",
"name": "Windows PowerShell",
"background": "#012456",
"tabColor": "#012456",
},
Não é possível definir o tabColor como parte de um esquema de cores. Além disso, embora você possa definir o título da guia a partir da linha de comando com sequências de escape, atualmente não é possível definir a cor da guia dessa maneira.
Interação com o rato
Você pode interagir com o Terminal do Windows de várias maneiras usando um mouse.
Zoom com o mouse
Você pode ampliar a janela de texto do Terminal do Windows (tornando o tamanho do texto maior ou menor) mantendo pressionada a tecla Ctrl e rolando. O zoom persiste durante essa sessão de terminal. Para alterar o tamanho da fonte, consulte a página Perfil - Aparência.
Ajuste a opacidade do plano de fundo com o mouse
Você pode ajustar a opacidade do plano de fundo mantendo pressionada a tecla Ctrl+Shift e rolando. A opacidade persiste para essa sessão terminal. Para alterar a opacidade acrílica de um perfil, consulte a página Perfil - Aparência.
Observação
No Terminal do Windows versão 1.12, alterar a opacidade de plano de fundo com a roda do mouse usa opacidade de estilo vintage por padrão, a menos que você defina useAcrylic como true em suas configurações. Nas versões anteriores, o terminal sempre usava acrílico para transparência.
Abrir uma hiperligação
Você pode abrir um hiperlink de dentro do Terminal do Windows com o mouse usando Ctrl + clique.
Arraste e solte o arquivo ou pasta para abrir
Você pode arrastar e soltar um arquivo ou pasta sobre o botão Nova guia para abrir seu perfil padrão com esse arquivo ou pasta. Por padrão, essa ação abre uma nova guia. Mantenha pressionada a tecla Alt para abrir um novo painel na guia atual ou mantenha pressionada a tecla Shift para abrir uma nova janela.
Copiar e colar
Você pode clicar com o botão direito do mouse para copiar e colar texto no Terminal do Windows usando o armazenamento da área de transferência.
O Terminal do Windows também inclui uma configuração copyOnSelect que você pode definir para true copiar imediatamente qualquer texto selecionado com o mouse para a área de transferência. Neste caso, o clique com o botão direito do rato cola sempre.
Suporte ao Terminal Virtual e suporte de rato para WSL
O Terminal do Windows suporta a entrada do mouse em aplicativos WSL (Windows Subsystem for Linux), bem como aplicativos do Windows que usam entrada de terminal virtual (VT). Esse suporte significa que aplicativos como tmux e Midnight Commander reconhecem quando você seleciona itens na janela do Terminal. Se um aplicativo estiver no modo de mouse, mantenha pressionada a tecla Shift para fazer uma seleção em vez de enviar a entrada VT.
Enviar comandos de entrada com uma ligação de tecla
O Terminal do Windows oferece a capacidade de enviar entrada para seu shell com uma vinculação de chave. Use a seguinte estrutura dentro da "actions" matriz do seu arquivo settings.json.
{ "command": {"action": "sendInput", "input": ""}, "keys": "" }
Você também pode adicionar um "name": "" valor, se desejar.
Limpar o ecrã
Enviar entrada para o shell com um atalho de teclado é útil para comandos que você executa com frequência. Um exemplo é limpar a tela:
{ "command": {"action": "sendInput", "input": "clear\r"}, "keys": "alt+k", "name": "clear terminal" }
Navegue até o diretório pai
Navegar até o diretório pai com um atalho de teclado também é útil.
{ "command": {"action": "sendInput", "input": "cd ..\r"}, "keys": "ctrl+up" }
Você pode usar essa funcionalidade para executar compilações ou scripts de teste.
Modo de detalhe
O "Modo de foco" oculta a barra de título e os separadores normalmente localizados na parte superior do Terminal Windows. Você pode se concentrar apenas no conteúdo do terminal. É semelhante ao "modo Zen" no Visual Studio Code.
Para entrar no modo de foco, abra a paleta de comandos com Ctrl + Shift + p, digite "modo de foco" e selecione "Alternar modo de foco". Para sair do modo de foco, repita estas mesmas etapas.
Para definir o modo de foco para iniciar sempre que iniciar o Terminal do Windows, abra as Configurações (Ctrl + ,) e selecione a guia Inicialização . Em Modo de inicialização, selecione Foco (ou Foco maximizado, que é o modo de foco com a janela do terminal maximizada). Selecione Salvar antes de sair. Da próxima vez que você iniciar o Terminal do Windows, ele será aberto no modo de foco. Para impedir que o Terminal do Windows seja iniciado no modo de foco, siga estas mesmas etapas, mas selecione Padrão na lista de opções do Modo de inicialização.
Para adicionar uma tecla de atalho (ou keybinding) para entrar no modo de foco, abra o settings.json arquivo (Ctrl + Shift + ,). Dentro do seu settings.json arquivo, localize a "actions": seção e adicione o seguinte comando:
{ "command": "toggleFocusMode", "keys": "ctrl+f12" }
Substitua "ctrl+f12" pelo atalho ou vinculação de teclas de sua escolha, mas não repita nenhuma ligação de teclas existente na lista Ações. Você também pode ver uma lista de Ações com vinculações de teclas associadas e + Adicionar novas ligações na guia Ações do painel Configurações do Terminal do Windows. Lembre-se de Salvar depois de fazer quaisquer alterações. Agora você pode alternar o modo de foco usando a tecla de atalho "ação" que você criou. (No caso do nosso exemplo, Ctrl + F12).
Para saber mais sobre esse comando, consulte toggleFocusMode.
Modo Quake
"Quake mode" é um modo especial em que o terminal entra quando se nomeia uma janela _quake. Quando uma janela está em modo de terremoto:
O terminal encaixa automaticamente na metade superior do monitor.
Não é possível redimensionar a janela horizontalmente ou a partir da parte superior. Você só pode redimensioná-lo na parte inferior.
A janela entra automaticamente no modo de foco (observe que você pode ter várias guias no modo de foco).
Quando define
windowingBehaviorpara"useExisting"ou"useAnyExisting", as configurações ignoram a existência da janela_quake.Quando minimizada, a janela se oculta da barra de tarefas e de Alt+Tab.
Apenas uma janela pode ser a janela do modo terremoto de cada vez.
Você pode criar a janela do modo quake vinculando a quakeMode ação ou executando manualmente a linha de comando:
wt -w _quake
Observação
Se você não vincular uma quakeMode ação e minimizar a janela de terremoto, você precisa entrar no Gerenciador de Tarefas para sair dessa janela do terminal!
Atalhos de painéis divididos
Use painéis para manter as tarefas relacionadas visíveis (logs, editor, shell) sem alternar abas. Você pode dividir o painel atual horizontal ou verticalmente, duplicar o ambiente atual, mover o foco e redimensionar painéis.
Atalhos de teclado comuns para adicionar ao "actions" array em settings.json:
{ "command": { "action": "splitPane", "split": "auto" }, "keys": "alt+shift+d", "name": "Split (auto)" },
{ "command": { "action": "splitPane", "split": "vertical" }, "keys": "alt+shift+v" },
{ "command": { "action": "splitPane", "split": "horizontal" }, "keys": "alt+shift+h" },
{ "command": { "action": "duplicatePane" }, "keys": "alt+shift+u", "name": "Duplicate pane" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" },
{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" }
splitPane com "split": "auto" escolhe a orientação com base no espaço disponível.
duplicatePane Cria um novo painel com perfil e diretório de trabalho idênticos. Veja mais em Panes.
Inicie vários painéis e guias na inicialização
Você pode abrir um espaço de trabalho pré-organizado a partir de um único wt comando. Separe comandos com ; e use sp (ou split-pane) para criar painéis.
wt -p "Windows PowerShell" ; sp -p "Command Prompt" ; new-tab -p "Ubuntu" ; sp -H -p "Ubuntu" ; focus-tab -t 0
Sugestões:
- Adicione
-d .(ou um caminho) depois-ppara iniciar em um diretório específico. - Use
--titlepara definir os títulos das guias iniciais. - Encadeia
new-tab,split-paneefocus-tabpara aterrares o foco exatamente onde tu queres.
Pesquisar dentro da rolagem de volta
Use a pesquisa interna (Ctrl+Shift+F) para localizar texto no buffer de rolagem completa, não apenas nas linhas visíveis. Alterne a diferenciação de maiúsculas e minúsculas ou regex da interface do usuário de pesquisa.
Dica de aprimoramento: aumente o número de linhas retidas para que a pesquisa cubra mais histórico ajustando "historySize" (o padrão geralmente é 9000). Exemplo de configuração de nível superior:
"historySize": 20000
Se você quiser que a pesquisa também inclua sessões anteriores, considere registrar a saída em arquivos e usar utilitários de pesquisa externos. Saiba mais em Pesquisar.
Configurações modulares com fragmentos JSON
Mantenha grandes configurações fáceis de manter, dividindo-as em vários arquivos e importando-as. Crie arquivos separados (por exemplo my-actions.json, my-themes.json) e faça referência a eles com "import".
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"import": ["my-actions.json", "my-themes.json"],
"profiles": { "list": [] }
}
Cada arquivo de fragmento pode conter um subconjunto de configurações (como "actions", "themes"). Consulte Extensões de fragmento JSON para obter detalhes.
Gerenciar perfis dinâmicos
O Terminal do Windows gera automaticamente perfis para fontes como PowerShell, Azure e WSL. Oculte fontes que você não usa para simplificar a lista de perfis.
"disabledProfileSources": ["Azure", "PowerShell"]
Adicione isso no nível superior de settings.json. Consulte Perfis dinâmicos para obter os nomes de origem disponíveis.
Variáveis de ambiente por perfil
Defina variáveis de ambiente específicas do contexto sem afetar todo o sistema. Adicione um "environment" objeto dentro de um perfil.
{
"name": "Dev PowerShell",
"commandline": "pwsh.exe",
"environment": {
"NODE_ENV": "development",
"DEBUG": "1"
}
}
Combine isso com valores diferentes "startingDirectory" (por exemplo, uma raiz de repo) para criar shells criados para fins específicos.
Efeito terminal retro e temática
Para um visual nostálgico, ative o sombreador CRT retro juntamente com a transparência acrílica e um tabColor correspondente.
{
"name": "Retro Prompt",
"background": "#101010",
"useAcrylic": true,
"acrylicOpacity": 0.8,
"tabColor": "#101010",
"experimental.retroTerminalEffect": true
}
Emparelhe com um esquema de cores monocromático ou com o esquema "Vintage" integrado para obter os melhores resultados.
Integração do Shell e títulos de abas inteligentes
Personalize o prompt do shell para que o Windows Terminal (e os títulos das guias) reflitam o diretório atual, o ramo do Git ou o ambiente virtual. Consulte o tutorial de configuração do prompt personalizado.
Você também pode vincular uma tecla para atualizar um título de guia manualmente por meio de uma sequência de escape usando sendInput. Exemplo (PowerShell a realizar a limpeza e a forçar o redesenhar do prompt):
{ "command": { "action": "sendInput", "input": "clear\r" }, "keys": "ctrl+alt+0", "name": "Refresh title" }
Para indicadores de progresso mais complexos e glifos dinâmicos, explore as sequências da barra de progresso e instale uma variante de fonte com glifos Powerline (como o Cascadia Code PL).
Windows Terminal