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.

Como ler as teclas
  • 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çãoWindowsMacCopiar
Mostrar a Paleta de Comandos (todos os comandos)Control mais Shift mais Pou F1Shift mais Command mais Pou F1
Abertura Rápida: ir para um arquivo pelo nomeControl mais PCommand mais P
Nova janelaControl mais Shift mais NShift mais Command mais N
Fechar a janelaAlt 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çõesControl mais vírgulaCommand mais vírgula
Abrir o editor de Atalhos de TecladoControl mais K e depois Control mais SCommand mais K e depois Command mais S
Selecionar um tema de coresControl mais K e depois Control mais TCommand mais K e depois Command mais T
Abrir uma pasta ou workspace recenteControl mais RControl mais R
Abertura Rápida de um modo de exibiçãoControl mais QLinux: sem atalho padrão.Control mais Q

Edição básica#

AçãoWindowsMacCopiar
Recortar a linha (sem seleção)Control mais XCommand mais X
Copiar a linha (sem seleção)Control mais CCommand mais C
DesfazerControl mais ZCommand mais Z
RefazerControl mais YShift mais Command mais Z
Mover a linha para cimaAlt mais seta para cimaOption mais seta para cima
Mover a linha para baixoAlt mais seta para baixoOption mais seta para baixo
Copiar (duplicar) a linha para cimaShift mais Alt mais seta para cimaLinux: Ctrl+Shift+Alt+Up.Option mais Shift mais seta para cima
Copiar (duplicar) a linha para baixoShift mais Alt mais seta para baixoLinux: Ctrl+Shift+Alt+Down.Option mais Shift mais seta para baixo
Excluir a linhaControl mais Shift mais KShift mais Command mais K
Inserir uma linha abaixoControl mais EnterCommand mais Enter
Inserir uma linha acimaControl mais Shift mais EnterShift mais Command mais Enter
Ir para o colchete correspondenteControl mais Shift mais barra invertidaShift mais Command mais barra invertida
Recuar a linhaControl mais colchete direitoCommand mais colchete direito
Remover o recuo da linhaControl mais colchete esquerdoCommand mais colchete esquerdo
Ir para o início da linhaHomeHome
Ir para o fim da linhaEndEnd
Ir para o início do arquivoControl mais HomeCommand mais seta para cima
Ir para o fim do arquivoControl mais EndCommand mais seta para baixo
Rolar uma linha para cimaControl mais seta para cimaControl mais Page Up
Rolar uma linha para baixoControl mais seta para baixoControl mais Page Down
Rolar uma página para cimaAlt mais Page UpCommand mais Page Up
Rolar uma página para baixoAlt mais Page DownCommand mais Page Down
Alternar comentário de linhaControl mais barraCommand mais barra
Adicionar comentário de linhaControl mais K e depois Control mais CCommand mais K e depois Command mais C
Remover comentário de linhaControl mais K e depois Control mais UCommand mais K e depois Command mais U
Alternar comentário de blocoShift mais Alt mais ALinux: Ctrl+Shift+A.Option mais Shift mais A
Alternar quebra de linha automáticaAlt mais ZOption mais Z
Dobrar (recolher) a regiãoControl mais Shift mais colchete esquerdoOption mais Command mais colchete esquerdo
Desdobrar (expandir) a regiãoControl mais Shift mais colchete direitoOption mais Command mais colchete direito
Alternar dobra no cursorControl mais K e depois Control mais LCommand mais K e depois Command mais L
Dobrar todas as sub-regiõesControl mais K e depois Control mais colchete esquerdoCommand mais K e depois Command mais colchete esquerdo
Desdobrar todas as sub-regiõesControl mais K e depois Control mais colchete direitoCommand mais K e depois Command mais colchete direito
Dobrar todas as regiõesControl mais K e depois Control mais 0Command mais K e depois Command mais 0
Desdobrar todas as regiõesControl mais K e depois Control mais JCommand mais K e depois Command mais J
Dobrar todos os comentários de blocoControl mais K e depois Control mais barraCommand mais K e depois Command mais barra
Alternar modo de sobrescrever / inserirInsertOption mais Command mais O

Múltiplos cursores e seleção#

AçãoWindowsMacCopiar
Adicionar um cursor onde você clicarAlt 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 acimaControl mais Alt mais seta para cimaLinux: Shift+Alt+Up.Option mais Command mais seta para cima
Adicionar um cursor abaixoControl mais Alt mais seta para baixoLinux: Shift+Alt+Down.Option mais Command mais seta para baixo
Desfazer a última operação de cursorControl mais UCommand mais U
Adicionar cursores no fim de cada linha selecionadaShift mais Alt mais IOption mais Shift mais I
Selecionar a linha atualControl mais LCommand mais L
Selecionar a palavra e depois adicionar a próxima ocorrênciaControl mais DCommand mais D
Mover a última seleção para a próxima ocorrência (pular)Control mais K e depois Control mais DCommand mais K e depois Command mais D
Selecionar todas as ocorrências da seleçãoControl mais Shift mais LShift mais Command mais L
Selecionar todas as ocorrências da palavra atualControl mais F2Command mais F2
Expandir a seleção (seleção inteligente)Shift mais Alt mais seta para a direitaControl mais Shift mais Command mais seta para a direita
Reduzir a seleçãoShift mais Alt mais seta para a esquerdaControl mais Shift mais Command mais seta para a esquerda
Seleção de coluna (caixa) com o mouseShift mais Alt mais arrastarOption mais Shift mais arrastar
Seleção de coluna (caixa) com o tecladoControl mais Shift mais Alt mais teclas de setaOption mais Shift mais Command mais teclas de seta
Seleção de coluna (caixa) uma página acima ou abaixoControl mais Shift mais Alt mais Page Upou Control mais Shift mais Alt mais Page DownOption mais Shift mais Command mais Page Upou Option mais Shift mais Command mais Page Down

Edição avançada de linguagem (IntelliSense, refatoração)#

AçãoWindowsMacCopiar
Mostrar sugestões (IntelliSense)Control mais barra de espaçoControl mais barra de espaço
Mostrar dicas de parâmetrosControl mais Shift mais barra de espaçoShift mais Command mais barra de espaço
Formatar o documentoShift mais Alt mais FLinux: Ctrl+Shift+I.Option mais Shift mais F
Formatar a seleçãoControl mais K e depois Control mais FCommand mais K e depois Command mais F
Ir para a definiçãoF12F12
Espiar a definiçãoAlt mais F12Linux: Ctrl+Shift+F10.Option mais F12
Abrir a definição ao ladoControl mais K e depois F12Command mais K e depois F12
Correção Rápida (ações de código)Control mais pontoCommand mais ponto
Ir para as referênciasShift mais F12Shift mais F12
Mostrar todas as referências no modo de exibição ReferênciasShift mais Alt mais F12Option mais Shift mais F12
Renomear símboloF2F2
Mostrar informações ao passar o mouseControl mais K e depois Control mais ICommand mais K e depois Command mais I
Substituir pelo próximo valorControl mais Shift mais pontoShift mais Command mais ponto
Substituir pelo valor anteriorControl mais Shift mais vírgulaShift mais Command mais vírgula
Remover espaços em branco no fim das linhasControl mais K e depois Control mais XCommand mais K e depois Command mais X
Alterar o modo de linguagem do arquivoControl mais K e depois MCommand mais K e depois M

Gerenciamento de editores e janelas#

AçãoWindowsMacCopiar
Fechar o editor (aba)Control mais F4ou Control mais WLinux: Ctrl+W.Command mais W
Fechar todos os editores do grupoControl mais K e depois WCommand mais K e depois W
Fechar todos os editoresControl mais K e depois Control mais WCommand mais K e depois Command mais W
Fechar a pastaControl mais K e depois FCommand mais K e depois F
Dividir o editorControl mais barra invertidaCommand mais barra invertida
Dividir o editor dentro do grupoControl mais K e depois Control mais Shift mais barra invertidaCommand mais K e depois Shift mais Command mais barra invertida
Focar o 1º, 2º ou 3º grupo de editoresControl mais De 1 a 3Command mais De 1 a 3
Focar o grupo de editores à esquerdaControl mais K e depois Control mais seta para a esquerdaCommand mais K e depois Command mais seta para a esquerda
Focar o grupo de editores à direitaControl mais K e depois Control mais seta para a direitaCommand mais K e depois Command mais seta para a direita
Abrir o editor (aba) à direitaControl mais Page DownOption mais Command mais seta para a direita
Abrir o editor (aba) à esquerdaControl mais Page UpOption mais Command mais seta para a esquerda
Mover o editor (aba) para a esquerdaControl mais Shift mais Page UpCommand mais K e depois Shift mais Command mais seta para a esquerda
Mover o editor (aba) para a direitaControl mais Shift mais Page DownCommand mais K e depois Shift mais Command mais seta para a direita
Mover o grupo de editores ativo para a esquerdaControl mais K e depois seta para a esquerdaCommand mais K e depois seta para a esquerda
Mover o grupo de editores ativo para a direitaControl mais K e depois seta para a direitaCommand mais K e depois seta para a direita
Mover o editor para o próximo grupoControl mais Alt mais seta para a direitaControl mais Command mais seta para a direita
Mover o editor para o grupo anteriorControl mais Alt mais seta para a esquerdaControl mais Command mais seta para a esquerda
Manter aberto um editor de visualizaçãoControl mais K e depois EnterCommand mais K e depois Enter
Fixar a aba do editorControl mais K e depois Shift mais EnterCommand mais K e depois Shift mais Enter
Alternar maximizar grupo de editoresControl mais K e depois Control mais MCommand mais K e depois Command mais M
Alternar layout de editores vertical/horizontalShift mais Alt mais 0Option mais Command mais 0
Copiar o editor para uma nova janelaControl mais K e depois OCommand mais K e depois O

Gerenciamento de arquivos#

AçãoWindowsMacCopiar
Novo arquivoControl mais NCommand mais N
Abrir arquivoControl mais OCommand mais O
SalvarControl mais SCommand mais S
Salvar comoControl mais Shift mais SShift mais Command mais S
Salvar tudoControl mais K e depois SLinux: sem atalho padrão.Option mais Command mais S
Reabrir o último editor fechadoControl mais Shift mais TShift mais Command mais T
Copiar o caminho do arquivo ativoControl mais K e depois PCommand mais K e depois P
Revelar o arquivo ativo no Explorador / FinderControl mais K e depois RCommand mais K e depois R
Comparar o arquivo ativo com a área de transferênciaControl mais K e depois CCommand mais K e depois C
Comparar o arquivo ativo com a versão salvaControl mais K e depois DCommand mais K e depois D
Abrir o arquivo ao lado (na Abertura Rápida ou no Explorador)Control mais EnterControl mais Enter
Localizar um arquivo na árvore do ExploradorCom o foco no Explorador.Control mais Alt mais FOption mais Command mais F

Exibição, modos de exibição e painéis#

AçãoWindowsMacCopiar
Alternar a Barra Lateral PrimáriaControl mais BCommand mais B
Alternar a Barra Lateral SecundáriaControl mais Alt mais BOption mais Command mais B
Alternar o painel (terminal, saída, problemas)Control mais JCommand mais J
Mostrar o ExploradorControl mais Shift mais EShift mais Command mais E
Mostrar o Controle do Código-Fonte (Git)Control mais Shift mais GControl mais Shift mais G
Mostrar Executar e DepurarControl mais Shift mais DShift mais Command mais D
Mostrar ExtensõesControl mais Shift mais XShift mais Command mais X
Mostrar o painel SaídaControl mais Shift mais ULinux: Ctrl+K Ctrl+H.Shift mais Command mais U
Alternar tela cheiaF11Control mais Command mais F
Alternar Modo Zen (pressione Esc duas vezes para sair)Control mais K e depois ZCommand mais K e depois Z
Aumentar o zoomControl mais igualCommand mais igual
Diminuir o zoomControl mais hífenCommand mais hífen
Redefinir o zoomControl mais zero do teclado numéricoCommand mais zero do teclado numérico
Alternar a visualização do MarkdownControl mais Shift mais VShift mais Command mais V
Abrir a visualização do Markdown ao ladoControl mais K e depois VCommand mais K e depois V

Depuração e tarefas#

AçãoWindowsMacCopiar
Alternar ponto de interrupçãoF9F9
Iniciar ou continuar a depuraçãoF5F5
Executar sem depuraçãoControl mais F5Control mais F5
Parar a depuraçãoShift mais F5Shift mais F5
PausarF6F6
Passar por cima (Step Over)F10F10
Entrar (Step Into)F11F11
Sair (Step Out)Shift mais F11Shift mais F11
Executar a tarefa de buildControl mais Shift mais BShift mais Command mais B

Terminal integrado#

AçãoWindowsMacCopiar
Mostrar ou ocultar o terminal integradoControl mais acento graveControl mais acento grave
Criar um novo terminalControl mais Shift mais acento graveControl mais Shift mais acento grave
Dividir o terminalCom o foco no terminal.Control mais Shift mais 5Command mais barra invertida
Copiar a seleção no terminalControl mais CLinux: Ctrl+Shift+C.Command mais C
Colar no terminalControl mais VLinux: Ctrl+Shift+V.Sem atalho padrão
Localizar no terminalCom o foco no terminal.Control mais FCommand mais F
Rolar até o comando anteriorControl mais seta para cimaCommand mais seta para cima
Rolar até o próximo comandoControl mais seta para baixoCommand mais seta para baixo
Rolar o terminal uma página para cimaShift mais Page UpPage Up
Rolar o terminal uma página para baixoShift mais Page DownPage Down
Rolar até o topo do terminalControl mais HomeLinux: Shift+Home.Command mais Home
Rolar até o fim do terminalControl mais EndLinux: Shift+End.Command mais End
Focar o próximo terminal de um grupo divididoAlt mais seta para a direitaOption mais Command mais seta para a direita
Focar o terminal anterior de um grupo divididoAlt mais seta para a esquerdaOption mais Command mais seta para a esquerda
Focar o próximo grupo de terminaisControl mais Page DownShift mais Command mais colchete direito
Focar o grupo de terminais anteriorControl mais Page UpShift mais Command mais colchete esquerdo
Abrir um terminal externoControl mais Shift mais CShift mais Command mais C

Chat e IA#

AçãoWindowsMacCopiar
Abrir o modo de exibição ChatControl mais Alt mais IControl mais Command mais I
Abrir o chat no modo agenteControl mais Shift mais ILinux: Ctrl+Shift+Alt+I.Shift mais Command mais I
Chat inline no editor ou no terminalControl mais ICommand mais I
Abrir o chat rápidoControl mais Shift mais Alt mais LOption mais Shift mais Command mais L
Abrir o seletor de modelo de linguagemNo modo de exibição Chat.Control mais Alt mais pontoOption mais Command mais ponto
Abrir o seletor de agenteNo modo de exibição Chat.Control mais pontoCommand mais ponto
Iniciar uma nova sessão de chatNo modo de exibição Chat.Control mais NCommand mais N
Aceitar uma sugestão inline (texto fantasma)TabTab
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

  1. Escolha um chip de categoria (Múltiplos cursores, Busca, Terminal...) ou role a lista completa.
  2. Pesquise pela ação ("duplicar linha") ou pelas teclas ("shift alt down").
  3. Em sequências como Ctrl+K e depois Ctrl+S, pressione o primeiro par, solte e então pressione o segundo.
  4. No Linux, use a coluna do Windows, a menos que a linha tenha uma observação "Linux:".
  5. 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.