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.
Na primeira inicialização
Ao instalar pela primeira vez o Terminal do Windows, você verá um prompt do Windows PowerShell. O Terminal do Windows inclui perfis do Windows PowerShell, do Prompt de Comando e do Azure Cloud Shell por padrão.
Se você instalar qualquer distribuição WSL (Subsistema do Windows para Linux), o terminal criará automaticamente perfis para essas distribuições. Se você instalar distribuições adicionais do WSL 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 desejado. Ícones de distribuição específicos não são fornecidos dentro do terminal, mas você pode baixá-los e atribuí-los usando as configurações do terminal.
Exibir configurações padrão
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 exibir o arquivo de configurações padrão, segure 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 precisar duplicar a configuração para cada entrada de perfil. Adicione uma configuração dentro da matriz "padrões" dentro do objeto de perfis . Saiba mais sobre configurações gerais de perfil, configurações de perfil de aparência e configurações de perfil avançado.
"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles.
"fontFace": "Cascadia Code"
},
"list":
[]
}
Renomear uma aba
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, no qual você pode editar o título. Para definir o título da aba para esse perfil em cada instância de terminal, consulte o tutorial de título de aba.
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 Personalizado... para escolher qualquer cor usando o seletor de cores ou os campos RGB/HSV ou hex.
Dica
Use o campo hex para definir sua guia com a mesma cor da cor da tela de fundo para uma aparência perfeita.
Defina o tabColor como parte de um perfil. Ver Perfil – Aparência: cor da aba. Por exemplo:
{
"guid": "{1234abc-abcd-1234-12ab-1234abc}",
"name": "Windows PowerShell",
"background": "#012456",
"tabColor": "#012456",
},
Você não pode definir o tabColor como parte de um esquema de cores. Além disso, embora você possa definir o título da guia 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 mouse
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) segurando Ctrl e rolando. O zoom persiste na sessão de terminal. Para alterar o tamanho da fonte, consulte a página Perfil – Aparência.
Ajustar a opacidade de plano de fundo com o mouse
Você pode ajustar a opacidade da tela de fundo mantendo Ctrl+Shift e rolando. A opacidade permanece durante essa sessão de terminal. Para alterar sua opacidade acrílica para um perfil, consulte a página Perfil – Aparência.
Observação
No Terminal do Windows versão 1.12, alterar a opacidade da tela 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. Em versões anteriores, o terminal sempre usava acrílico para transparência.
Abrir um hiperlink
Você pode abrir um hiperlink de dentro do Terminal do Windows com o mouse usando Ctrl + clique.
Arrastar e soltar arquivo ou pasta para abrir
Você pode arrastar e soltar um arquivo ou pasta no 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. Segure Alt para abrir um novo painel na guia atual ou segure 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 para copiar imediatamente qualquer texto que selecionar com seu mouse para sua área de transferência. O clique com o botão direito do mouse sempre cola nesse caso.
Suporte ao terminal virtual e ao mouse WSL
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 terminal. Se um aplicativo estiver no modo de mouse, mantenha pressionada a tecla Shift para fazer uma seleção em vez de enviar entrada VT.
Enviar comandos de entrada com uma associação de chave
O Terminal do Windows oferece a capacidade de enviar entrada para o shell com uma associação de chave. Use a estrutura a seguir dentro da "actions" matriz do arquivo settings.json.
{ "command": {"action": "sendInput", "input": ""}, "keys": "" }
Você também pode adicionar um "name": "" valor se desejar.
Limpe sua tela
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" }
Navegar 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 builds ou scripts de teste.
Modo de foco
O "modo de foco" oculta a barra de título e as guias normalmente localizadas na parte superior do Terminal do Windows. Você só pode se concentrar 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, insira "modo de foco" e selecione "Alternar modo de foco". Para sair do modo de foco, repita essas mesmas etapas.
Para definir o modo de foco a ser iniciado sempre que você iniciar o Terminal do Windows, abra as Configurações (Ctrl + ,) e selecione a guia Inicialização . No modo iniciar, selecione Foco (ou foco maximizado, que é o modo de foco com a janela do terminal maximizada). Selecione Salvar antes de sair. Na 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 de modo de inicialização .
Para adicionar uma tecla de atalho (ou associação de chaves) para entrar no modo de foco, abra o settings.json arquivo (Ctrl + Shift + ,).
settings.json Dentro do arquivo, localize a "actions": seção e adicione o seguinte comando:
{ "command": "toggleFocusMode", "keys": "ctrl+f12" }
Substitua "ctrl+f12" pelo atalho ou associação de chave de sua escolha, mas não repita nenhuma associação de chave existente da lista Ações. Você também pode ver uma lista de Ações com associações de chave associadas e + Adicionar novas associações, na guia Ações do painel Configurações do Terminal do Windows. Lembre-se de salvar depois de fazer 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 de terremoto
"Modo Quake" é um modo especial que o terminal assume ao nomear uma janela _quake. Quando uma janela está no modo de tremor:
O terminal é automaticamente encaixado na metade superior do monitor.
Não é possível redimensionar a janela horizontalmente ou na 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 você define
windowingBehaviorcomo"useExisting"ou"useAnyExisting", as configurações ignoram a existência da_quakejanela.Quando minimizada, a janela se oculta da barra de tarefas e de Alt+Tab.
Apenas uma janela pode ser a janela do modo de terremoto de cada vez.
Você pode criar a janela do modo de terremoto associando a ação quakeMode ou executando manualmente a linha de comando:
wt -w _quake
Observação
Se você não associar uma quakeMode ação e minimizar a janela de terremoto, precisará entrar no Gerenciador de Tarefas para sair dessa janela do terminal!
Atalhos para 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.
Vinculações de teclas comuns a serem adicionadas à matriz "actions" 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 idêntico e diretório de trabalho. Veja mais em Painéis.
Iniciar vários painéis e guias na inicialização
Você pode abrir uma área de trabalho pré-arranjada 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
Dicas:
- Adicione
-d .(ou um caminho) após-ppara iniciar em um diretório específico. - Use
--titlepara definir títulos de aba iniciais. - Encadear
new-tab,split-paneefocus-tabpara colocar o foco exatamente onde você deseja.
Pesquisar dentro do histórico de rolagem
Use a pesquisa interna (Ctrl+Shift+F) para localizar texto no buffer de rolagem completo, não apenas linhas visíveis. Alterne entre a sensibilidade a maiúsculas e minúsculas ou o modo regex na 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 Pesquisa.
Configurações modulares com fragmentos JSON
Mantenha as grandes configurações gerenciáveis dividindo-as em vários arquivos e importando-as. Criar arquivos separados (por exemplo my-actions.json, my-themes.json) e referenciá-los 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 perfis automaticamente para fontes como PowerShell, Azure e WSL. Oculte as 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 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 repositório) para criar shells criados com finalidade.
Efeito de terminal retrô e tematização
Para um visual nostálgico, ative o shader CRT retrô junto 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áticas ou com o esquema interno "Vintage" para obter melhores resultados.
Integração do Shell e títulos de guia inteligente
Personalize o prompt do shell para que o Terminal do Windows (assim como os títulos das abas) reflitam o diretório atual, o branch do git ou o ambiente virtual. Consulte o tutorial de configuração de prompt personalizado.
Você também pode vincular uma tecla para atualizar o título de uma aba manualmente por meio de uma sequência de escape usando sendInput. Exemplo (limpando o PowerShell e forçando uma atualização 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 de barras de progresso e instale uma variante de fonte com glifos do Powerline (como o PL de Código de Cascadia).
Windows Terminal