Atalhos de teclado do VS Code para Windows e Mac
Todos os atalhos padrão do Visual Studio Code para Windows e Mac, com as diferenças do Linux: múltiplos cursores, busca, refatoração, terminal.
Atalhos de teclado do VS Code (Windows e Mac) — freetoolsforweb.com
Última verificação: , conferido com a documentação do VS Code e os atalhos padrão para Windows, macOS e Linux. 188 atalhos.
- Acordes: Control mais K e depois Control mais S significa pressionar Ctrl+K, soltar e depois pressionar Ctrl+S. O VS Code espera a segunda tecla depois da primeira.
- O Linux usa as teclas do Windows, exceto quando a linha diz “Linux:”, como Control mais Shift mais I para formatar um documento.
- Estes são os padrões. Atalhos definidos por você ou por uma extensão têm prioridade; confira com Control mais K e depois Control mais S (Command mais K e depois Command mais S no Mac).
Mostrando todos os 188 atalhos em 12 categorias
Geral e Paleta de Comandos#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Mostrar a Paleta de Comandos (todos os comandos) | Control mais Shift mais Pou F1 | Shift mais Command mais Pou F1 | |
| Abertura Rápida: ir para um arquivo pelo nome | Control mais P | Command mais P | |
| Nova janela | Control mais Shift mais N | Shift mais Command mais N | |
| Fechar a janela | Alt mais F4ou Control mais Shift mais WLinux: Alt+F4 (a folha de referência também lista Ctrl+W). | Shift mais Command mais W | |
| Abrir as Configurações | Control mais vírgula | Command mais vírgula | |
| Abrir o editor de Atalhos de Teclado | Control mais K e depois Control mais S | Command mais K e depois Command mais S | |
| Selecionar um tema de cores | Control mais K e depois Control mais T | Command mais K e depois Command mais T | |
| Abrir uma pasta ou workspace recente | Control mais R | Control mais R | |
| Abertura Rápida de um modo de exibição | Control mais QLinux: sem atalho padrão. | Control mais Q |
Edição básica#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Recortar a linha (sem seleção) | Control mais X | Command mais X | |
| Copiar a linha (sem seleção) | Control mais C | Command mais C | |
| Desfazer | Control mais Z | Command mais Z | |
| Refazer | Control mais Y | Shift mais Command mais Z | |
| Mover a linha para cima | Alt mais seta para cima | Option mais seta para cima | |
| Mover a linha para baixo | Alt mais seta para baixo | Option mais seta para baixo | |
| Copiar (duplicar) a linha para cima | Shift mais Alt mais seta para cimaLinux: Ctrl+Shift+Alt+Up. | Option mais Shift mais seta para cima | |
| Copiar (duplicar) a linha para baixo | Shift mais Alt mais seta para baixoLinux: Ctrl+Shift+Alt+Down. | Option mais Shift mais seta para baixo | |
| Excluir a linha | Control mais Shift mais K | Shift mais Command mais K | |
| Inserir uma linha abaixo | Control mais Enter | Command mais Enter | |
| Inserir uma linha acima | Control mais Shift mais Enter | Shift mais Command mais Enter | |
| Ir para o colchete correspondente | Control mais Shift mais barra invertida | Shift mais Command mais barra invertida | |
| Recuar a linha | Control mais colchete direito | Command mais colchete direito | |
| Remover o recuo da linha | Control mais colchete esquerdo | Command mais colchete esquerdo | |
| Ir para o início da linha | Home | Home | |
| Ir para o fim da linha | End | End | |
| Ir para o início do arquivo | Control mais Home | Command mais seta para cima | |
| Ir para o fim do arquivo | Control mais End | Command mais seta para baixo | |
| Rolar uma linha para cima | Control mais seta para cima | Control mais Page Up | |
| Rolar uma linha para baixo | Control mais seta para baixo | Control mais Page Down | |
| Rolar uma página para cima | Alt mais Page Up | Command mais Page Up | |
| Rolar uma página para baixo | Alt mais Page Down | Command mais Page Down | |
| Alternar comentário de linha | Control mais barra | Command mais barra | |
| Adicionar comentário de linha | Control mais K e depois Control mais C | Command mais K e depois Command mais C | |
| Remover comentário de linha | Control mais K e depois Control mais U | Command mais K e depois Command mais U | |
| Alternar comentário de bloco | Shift mais Alt mais ALinux: Ctrl+Shift+A. | Option mais Shift mais A | |
| Alternar quebra de linha automática | Alt mais Z | Option mais Z | |
| Dobrar (recolher) a região | Control mais Shift mais colchete esquerdo | Option mais Command mais colchete esquerdo | |
| Desdobrar (expandir) a região | Control mais Shift mais colchete direito | Option mais Command mais colchete direito | |
| Alternar dobra no cursor | Control mais K e depois Control mais L | Command mais K e depois Command mais L | |
| Dobrar todas as sub-regiões | Control mais K e depois Control mais colchete esquerdo | Command mais K e depois Command mais colchete esquerdo | |
| Desdobrar todas as sub-regiões | Control mais K e depois Control mais colchete direito | Command mais K e depois Command mais colchete direito | |
| Dobrar todas as regiões | Control mais K e depois Control mais 0 | Command mais K e depois Command mais 0 | |
| Desdobrar todas as regiões | Control mais K e depois Control mais J | Command mais K e depois Command mais J | |
| Dobrar todos os comentários de bloco | Control mais K e depois Control mais barra | Command mais K e depois Command mais barra | |
| Alternar modo de sobrescrever / inserir | Insert | Option mais Command mais O |
Múltiplos cursores e seleção#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Adicionar um cursor onde você clicar | Alt mais cliqueEm algumas distribuições Linux, Alt+Clique é usado pelo gerenciador de janelas; troque o modificador com a configuração editor.multiCursorModifier. | Option mais clique | |
| Adicionar um cursor acima | Control mais Alt mais seta para cimaLinux: Shift+Alt+Up. | Option mais Command mais seta para cima | |
| Adicionar um cursor abaixo | Control mais Alt mais seta para baixoLinux: Shift+Alt+Down. | Option mais Command mais seta para baixo | |
| Desfazer a última operação de cursor | Control mais U | Command mais U | |
| Adicionar cursores no fim de cada linha selecionada | Shift mais Alt mais I | Option mais Shift mais I | |
| Selecionar a linha atual | Control mais L | Command mais L | |
| Selecionar a palavra e depois adicionar a próxima ocorrência | Control mais D | Command mais D | |
| Mover a última seleção para a próxima ocorrência (pular) | Control mais K e depois Control mais D | Command mais K e depois Command mais D | |
| Selecionar todas as ocorrências da seleção | Control mais Shift mais L | Shift mais Command mais L | |
| Selecionar todas as ocorrências da palavra atual | Control mais F2 | Command mais F2 | |
| Expandir a seleção (seleção inteligente) | Shift mais Alt mais seta para a direita | Control mais Shift mais Command mais seta para a direita | |
| Reduzir a seleção | Shift mais Alt mais seta para a esquerda | Control mais Shift mais Command mais seta para a esquerda | |
| Seleção de coluna (caixa) com o mouse | Shift mais Alt mais arrastar | Option mais Shift mais arrastar | |
| Seleção de coluna (caixa) com o teclado | Control mais Shift mais Alt mais teclas de seta | Option mais Shift mais Command mais teclas de seta | |
| Seleção de coluna (caixa) uma página acima ou abaixo | Control mais Shift mais Alt mais Page Upou Control mais Shift mais Alt mais Page Down | Option mais Shift mais Command mais Page Upou Option mais Shift mais Command mais Page Down |
Localizar e substituir#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Localizar no arquivo | Control mais F | Command mais F | |
| Substituir no arquivo | Control mais H | Option mais Command mais F | |
| Localizar próximo | Enterou F3 | Enterou Command mais G | |
| Localizar anterior | Shift mais Enterou Shift mais F3 | Shift mais Enterou Shift mais Command mais G | |
| Selecionar todas as ocorrências do termo pesquisado | Alt mais Enter | Option mais Enter | |
| Alternar diferenciar maiúsculas/minúsculas | Alt mais C | Option mais Command mais C | |
| Alternar expressões regulares | Alt mais R | Option mais Command mais R | |
| Alternar palavra inteira | Alt mais W | Option mais Command mais W | |
| Alternar localizar na seleção | Alt mais L | Option mais Command mais L | |
| Pesquisar em todos os arquivos (modo de exibição Pesquisar) | Control mais Shift mais F | Shift mais Command mais F | |
| Substituir nos arquivos | Control mais Shift mais H | Shift mais Command mais H | |
| Alternar detalhes da pesquisa (incluir/excluir) | Control mais Shift mais J | Shift mais Command mais J | |
| Focar o próximo resultado da pesquisa | F4 | F4 | |
| Focar o resultado anterior da pesquisa | Shift mais F4 | Shift mais F4 |
Edição avançada de linguagem (IntelliSense, refatoração)#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Mostrar sugestões (IntelliSense) | Control mais barra de espaço | Control mais barra de espaço | |
| Mostrar dicas de parâmetros | Control mais Shift mais barra de espaço | Shift mais Command mais barra de espaço | |
| Formatar o documento | Shift mais Alt mais FLinux: Ctrl+Shift+I. | Option mais Shift mais F | |
| Formatar a seleção | Control mais K e depois Control mais F | Command mais K e depois Command mais F | |
| Ir para a definição | F12 | F12 | |
| Espiar a definição | Alt mais F12Linux: Ctrl+Shift+F10. | Option mais F12 | |
| Abrir a definição ao lado | Control mais K e depois F12 | Command mais K e depois F12 | |
| Correção Rápida (ações de código) | Control mais ponto | Command mais ponto | |
| Ir para as referências | Shift mais F12 | Shift mais F12 | |
| Mostrar todas as referências no modo de exibição Referências | Shift mais Alt mais F12 | Option mais Shift mais F12 | |
| Renomear símbolo | F2 | F2 | |
| Mostrar informações ao passar o mouse | Control mais K e depois Control mais I | Command mais K e depois Command mais I | |
| Substituir pelo próximo valor | Control mais Shift mais ponto | Shift mais Command mais ponto | |
| Substituir pelo valor anterior | Control mais Shift mais vírgula | Shift mais Command mais vírgula | |
| Remover espaços em branco no fim das linhas | Control mais K e depois Control mais X | Command mais K e depois Command mais X | |
| Alterar o modo de linguagem do arquivo | Control mais K e depois M | Command mais K e depois M |
Gerenciamento de editores e janelas#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Fechar o editor (aba) | Control mais F4ou Control mais WLinux: Ctrl+W. | Command mais W | |
| Fechar todos os editores do grupo | Control mais K e depois W | Command mais K e depois W | |
| Fechar todos os editores | Control mais K e depois Control mais W | Command mais K e depois Command mais W | |
| Fechar a pasta | Control mais K e depois F | Command mais K e depois F | |
| Dividir o editor | Control mais barra invertida | Command mais barra invertida | |
| Dividir o editor dentro do grupo | Control mais K e depois Control mais Shift mais barra invertida | Command mais K e depois Shift mais Command mais barra invertida | |
| Focar o 1º, 2º ou 3º grupo de editores | Control mais De 1 a 3 | Command mais De 1 a 3 | |
| Focar o grupo de editores à esquerda | Control mais K e depois Control mais seta para a esquerda | Command mais K e depois Command mais seta para a esquerda | |
| Focar o grupo de editores à direita | Control mais K e depois Control mais seta para a direita | Command mais K e depois Command mais seta para a direita | |
| Abrir o editor (aba) à direita | Control mais Page Down | Option mais Command mais seta para a direita | |
| Abrir o editor (aba) à esquerda | Control mais Page Up | Option mais Command mais seta para a esquerda | |
| Mover o editor (aba) para a esquerda | Control mais Shift mais Page Up | Command mais K e depois Shift mais Command mais seta para a esquerda | |
| Mover o editor (aba) para a direita | Control mais Shift mais Page Down | Command mais K e depois Shift mais Command mais seta para a direita | |
| Mover o grupo de editores ativo para a esquerda | Control mais K e depois seta para a esquerda | Command mais K e depois seta para a esquerda | |
| Mover o grupo de editores ativo para a direita | Control mais K e depois seta para a direita | Command mais K e depois seta para a direita | |
| Mover o editor para o próximo grupo | Control mais Alt mais seta para a direita | Control mais Command mais seta para a direita | |
| Mover o editor para o grupo anterior | Control mais Alt mais seta para a esquerda | Control mais Command mais seta para a esquerda | |
| Manter aberto um editor de visualização | Control mais K e depois Enter | Command mais K e depois Enter | |
| Fixar a aba do editor | Control mais K e depois Shift mais Enter | Command mais K e depois Shift mais Enter | |
| Alternar maximizar grupo de editores | Control mais K e depois Control mais M | Command mais K e depois Command mais M | |
| Alternar layout de editores vertical/horizontal | Shift mais Alt mais 0 | Option mais Command mais 0 | |
| Copiar o editor para uma nova janela | Control mais K e depois O | Command mais K e depois O |
Gerenciamento de arquivos#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Novo arquivo | Control mais N | Command mais N | |
| Abrir arquivo | Control mais O | Command mais O | |
| Salvar | Control mais S | Command mais S | |
| Salvar como | Control mais Shift mais S | Shift mais Command mais S | |
| Salvar tudo | Control mais K e depois SLinux: sem atalho padrão. | Option mais Command mais S | |
| Reabrir o último editor fechado | Control mais Shift mais T | Shift mais Command mais T | |
| Copiar o caminho do arquivo ativo | Control mais K e depois P | Command mais K e depois P | |
| Revelar o arquivo ativo no Explorador / Finder | Control mais K e depois R | Command mais K e depois R | |
| Comparar o arquivo ativo com a área de transferência | Control mais K e depois C | Command mais K e depois C | |
| Comparar o arquivo ativo com a versão salva | Control mais K e depois D | Command mais K e depois D | |
| Abrir o arquivo ao lado (na Abertura Rápida ou no Explorador) | Control mais Enter | Control mais Enter | |
| Localizar um arquivo na árvore do ExploradorCom o foco no Explorador. | Control mais Alt mais F | Option mais Command mais F |
Exibição, modos de exibição e painéis#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Alternar a Barra Lateral Primária | Control mais B | Command mais B | |
| Alternar a Barra Lateral Secundária | Control mais Alt mais B | Option mais Command mais B | |
| Alternar o painel (terminal, saída, problemas) | Control mais J | Command mais J | |
| Mostrar o Explorador | Control mais Shift mais E | Shift mais Command mais E | |
| Mostrar o Controle do Código-Fonte (Git) | Control mais Shift mais G | Control mais Shift mais G | |
| Mostrar Executar e Depurar | Control mais Shift mais D | Shift mais Command mais D | |
| Mostrar Extensões | Control mais Shift mais X | Shift mais Command mais X | |
| Mostrar o painel Saída | Control mais Shift mais ULinux: Ctrl+K Ctrl+H. | Shift mais Command mais U | |
| Alternar tela cheia | F11 | Control mais Command mais F | |
| Alternar Modo Zen (pressione Esc duas vezes para sair) | Control mais K e depois Z | Command mais K e depois Z | |
| Aumentar o zoom | Control mais igual | Command mais igual | |
| Diminuir o zoom | Control mais hífen | Command mais hífen | |
| Redefinir o zoom | Control mais zero do teclado numérico | Command mais zero do teclado numérico | |
| Alternar a visualização do Markdown | Control mais Shift mais V | Shift mais Command mais V | |
| Abrir a visualização do Markdown ao lado | Control mais K e depois V | Command mais K e depois V |
Depuração e tarefas#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Alternar ponto de interrupção | F9 | F9 | |
| Iniciar ou continuar a depuração | F5 | F5 | |
| Executar sem depuração | Control mais F5 | Control mais F5 | |
| Parar a depuração | Shift mais F5 | Shift mais F5 | |
| Pausar | F6 | F6 | |
| Passar por cima (Step Over) | F10 | F10 | |
| Entrar (Step Into) | F11 | F11 | |
| Sair (Step Out) | Shift mais F11 | Shift mais F11 | |
| Executar a tarefa de build | Control mais Shift mais B | Shift mais Command mais B |
Terminal integrado#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Mostrar ou ocultar o terminal integrado | Control mais acento grave | Control mais acento grave | |
| Criar um novo terminal | Control mais Shift mais acento grave | Control mais Shift mais acento grave | |
| Dividir o terminalCom o foco no terminal. | Control mais Shift mais 5 | Command mais barra invertida | |
| Copiar a seleção no terminal | Control mais CLinux: Ctrl+Shift+C. | Command mais C | |
| Colar no terminal | Control mais VLinux: Ctrl+Shift+V. | Sem atalho padrão | |
| Localizar no terminalCom o foco no terminal. | Control mais F | Command mais F | |
| Rolar até o comando anterior | Control mais seta para cima | Command mais seta para cima | |
| Rolar até o próximo comando | Control mais seta para baixo | Command mais seta para baixo | |
| Rolar o terminal uma página para cima | Shift mais Page Up | Page Up | |
| Rolar o terminal uma página para baixo | Shift mais Page Down | Page Down | |
| Rolar até o topo do terminal | Control mais HomeLinux: Shift+Home. | Command mais Home | |
| Rolar até o fim do terminal | Control mais EndLinux: Shift+End. | Command mais End | |
| Focar o próximo terminal de um grupo dividido | Alt mais seta para a direita | Option mais Command mais seta para a direita | |
| Focar o terminal anterior de um grupo dividido | Alt mais seta para a esquerda | Option mais Command mais seta para a esquerda | |
| Focar o próximo grupo de terminais | Control mais Page Down | Shift mais Command mais colchete direito | |
| Focar o grupo de terminais anterior | Control mais Page Up | Shift mais Command mais colchete esquerdo | |
| Abrir um link detectado no terminalCom o foco no terminal. | Control mais Shift mais G | Shift mais Command mais G | |
| Abrir um terminal externo | Control mais Shift mais C | Shift mais Command mais C |
Chat e IA#
| Ação | Windows | Mac | Copiar |
|---|---|---|---|
| Abrir o modo de exibição Chat | Control mais Alt mais I | Control mais Command mais I | |
| Abrir o chat no modo agente | Control mais Shift mais ILinux: Ctrl+Shift+Alt+I. | Shift mais Command mais I | |
| Chat inline no editor ou no terminal | Control mais I | Command mais I | |
| Abrir o chat rápido | Control mais Shift mais Alt mais L | Option mais Shift mais Command mais L | |
| Abrir o seletor de modelo de linguagemNo modo de exibição Chat. | Control mais Alt mais ponto | Option mais Command mais ponto | |
| Abrir o seletor de agenteNo modo de exibição Chat. | Control mais ponto | Command mais ponto | |
| Iniciar uma nova sessão de chatNo modo de exibição Chat. | Control mais N | Command mais N | |
| Aceitar uma sugestão inline (texto fantasma) | Tab | Tab |
Fontes (7 páginas oficiais)
Tudo funciona no seu navegador; as buscas não são enviadas para lugar nenhum. Os atalhos são conferidos com a documentação oficial do VS Code. Ver todas as ferramentas grátis.
Encontrou um problema ou algo que poderia ser melhor? Lemos todas as mensagens e corrigimos rápido.
Este guia rápido de atalhos do VS Code reúne os atalhos de teclado padrão do Visual Studio Code para Windows e Mac em uma única tabela, com as teclas do Linux indicadas sempre que forem diferentes. Ele cobre os atalhos que mudam a velocidade da sua edição, como Ctrl+D para adicionar a próxima ocorrência a uma seleção com múltiplos cursores, Alt+Cima e Baixo para mover linhas, F2 para renomear um símbolo em todo lugar e Ctrl+Shift+P para a Paleta de Comandos, além das sequências (Ctrl+K e depois outra tecla) que são difíceis de descobrir sozinho.
Tudo foi conferido em 18/10/2026 em code.visualstudio.com: as folhas oficiais de referência de atalhos de teclado para Windows, macOS e Linux e a documentação atual, que prevalece quando as duas divergem. Estes são os padrões para o layout de teclado americano. Extensões, keymaps (Vim, IntelliJ, Sublime) e o seu próprio keybindings.json os substituem, então, se um atalho fizer outra coisa na sua máquina, confira o editor de Atalhos de Teclado com Ctrl+K Ctrl+S.
Como usar
- Escolha um chip de categoria (Múltiplos cursores, Busca, Terminal...) ou role a lista completa.
- Pesquise pela ação ("duplicar linha") ou pelas teclas ("shift alt down").
- Em sequências como Ctrl+K e depois Ctrl+S, pressione o primeiro par, solte e então pressione o segundo.
- No Linux, use a coluna do Windows, a menos que a linha tenha uma observação "Linux:".
- Copie um atalho, crie um link para uma linha ou imprima o guia em PDF.
Perguntas frequentes
Como abro a Paleta de Comandos no VS Code?
Pressione Ctrl+Shift+P no Windows e no Linux ou Cmd+Shift+P no Mac. F1 funciona nos três. A Paleta de Comandos lista todos os comandos com o atalho atual de cada um, então também é o jeito mais rápido de consultar um atalho. Já Ctrl+P (Cmd+P) abre a Abertura Rápida (Quick Open) para arquivos.
Como uso múltiplos cursores no VS Code?
Alt+Clique (Option+Clique no Mac) adiciona um cursor onde você clicar. Ctrl+Alt+Cima ou Baixo (Cmd+Option+Cima/Baixo no Mac, Shift+Alt+Cima/Baixo no Linux) adiciona um na linha de cima ou de baixo. Ctrl+D (Cmd+D) seleciona a palavra e depois cada próxima ocorrência, e Ctrl+Shift+L (Cmd+Shift+L) seleciona todas as ocorrências de uma vez. Ctrl+U desfaz o último cursor adicionado.
Qual é o atalho para formatar o código no VS Code?
Shift+Alt+F no Windows, Shift+Option+F no Mac e Ctrl+Shift+I no Linux formatam o documento inteiro com o formatador definido para aquela linguagem. Para formatar só a seleção, pressione Ctrl+K e depois Ctrl+F (Cmd+K e depois Cmd+F).
Como comento linhas no VS Code?
Ctrl+/ (Cmd+/ no Mac) ativa ou desativa o comentário de linha na linha atual ou em todas as linhas selecionadas. Shift+Alt+A (Shift+Option+A no Mac, Ctrl+Shift+A no Linux) ativa ou desativa um comentário de bloco em volta da seleção.
Como duplico uma linha no VS Code?
No Windows, Shift+Alt+Baixo copia a linha para baixo e Shift+Alt+Cima para cima; no Mac, use Shift+Option+Baixo ou Cima, e no Linux, Ctrl+Shift+Alt+Baixo ou Cima. Sem o Shift, Alt+Cima e Alt+Baixo movem a linha em vez de copiá-la.
Como altero ou redefino um atalho de teclado no VS Code?
Abra o editor de Atalhos de Teclado com Ctrl+K e depois Ctrl+S (Cmd+K e depois Cmd+S), pesquise o comando, clique duas vezes nele e pressione as novas teclas. Para editar o arquivo JSON diretamente, clique no botão Abrir Atalhos de Teclado (JSON) no canto superior direito desse editor. Clique com o botão direito em um item para Remover Associação de Teclas ou Mostrar as Mesmas Associações de Teclas, que revela conflitos (no VS Code em inglês: Remove Keybinding e Show Same Keybindings).
Os atalhos do VS Code que mais economizam tempo
Atalhos para abrir menus economizam segundos; estes economizam minutos, porque substituem edições manuais inteiras (teclas do Windows primeiro, Mac entre parênteses):
• Ctrl+D (Cmd+D): seleciona a próxima ocorrência da palavra para uma renomeação rápida com múltiplos cursores
• Alt+Cima / Baixo (Option+Cima / Baixo): move a linha; acrescente Shift para copiá-la
• Ctrl+Shift+K (Cmd+Shift+K): exclui a linha sem precisar selecioná-la
• F2: renomeia um símbolo em todo o projeto, não só no arquivo
• F12 e Alt+F12 (Option+F12): vai para uma definição ou espia a definição; Alt+Esquerda (Ctrl+- no Mac) volta
• Ctrl+. (Cmd+.): Correção Rápida, para imports faltando e correções de lint
• Ctrl+P (Cmd+P) e Ctrl+Shift+O (Cmd+Shift+O): abre um arquivo e depois pula para um símbolo dentro dele
• Ctrl+G (Ctrl+G também no Mac): vai para o número de linha de uma mensagem de erro
• Ctrl+` (Ctrl+` também no Mac): mostra ou oculta o terminal; Ctrl+J (Cmd+J) mostra ou oculta o painel inteiro
Sequências: por que alguns atalhos têm duas etapas
O VS Code fica sem combinações simples, então muitos comandos começam com Ctrl+K (Cmd+K no Mac) e esperam uma segunda tecla. Pressione Ctrl+K, solte e depois pressione a segunda parte; o VS Code espera por ela. Ctrl+K Ctrl+S abre o editor de Atalhos de Teclado, Ctrl+K Ctrl+T o seletor de temas, Ctrl+K Z o Modo Zen, Ctrl+K V a visualização do Markdown ao lado, e Ctrl+K Ctrl+0 recolhe tudo.
Preste atenção se a segunda tecla também precisa do Ctrl. Ctrl+K M (sem Ctrl no M) muda o modo de linguagem do arquivo, enquanto Ctrl+K Ctrl+M maximiza o grupo de editores. Este guia escreve cada etapa por extenso.
Linux e outros layouts de teclado
No Linux, o VS Code usa basicamente as teclas do Windows, com algumas mudanças onde o ambiente de desktop já ocupa uma combinação. As que vale conhecer:
• Formatar documento: Ctrl+Shift+I em vez de Shift+Alt+F
• Adicionar cursor acima/abaixo: Shift+Alt+Cima/Baixo em vez de Ctrl+Alt+Cima/Baixo
• Copiar linha para cima/baixo: Ctrl+Shift+Alt+Cima/Baixo
• Comentário de bloco: Ctrl+Shift+A; Espiar Definição: Ctrl+Shift+F10
• Voltar / avançar: Ctrl+Alt+- e Ctrl+Shift+-
• Copiar e colar no terminal: Ctrl+Shift+C e Ctrl+Shift+V
A própria documentação do VS Code mostra os atalhos para o layout americano. Em outros layouts, como o ABNT2, teclas como [, ] e / podem ficar em outro lugar; o editor de Atalhos de Teclado mostra as teclas do seu layout real.
Ferramentas grátis relacionadas
- Formatador de JSON — Formate, minifique e valide JSON, com erros de parsing localizados por linha e coluna. No seu navegador, sem upload.
- Testador de regex — Teste uma expressão regular num texto de exemplo, com destaque das correspondências ao vivo, grupos de captura e prévia de substituição. Grátis, no navegador.
- Guia rápido do Claude Code — Comandos de barra, flags da CLI, atalhos de teclado, locais do CLAUDE.md e das configurações, hooks e comandos MCP do Claude Code numa só página.
- Atalhos de teclado do Windows — Todos os atalhos do Windows 11 numa lista pesquisável e para imprimir: tecla Windows, Ajuste, áreas de trabalho, capturas de tela, Explorador de Arquivos.
- Atalhos de teclado do Mac — Todos os atalhos do macOS com os símbolos ⌘ ⌥ ⌃ ⇧ explicados: capturas de tela, organização de janelas, Finder, Safari e caracteres especiais.