Pular para o conteúdo
Neovim IDE

Atalhos de teclado

Todos os atalhos abaixo estão configurados no repositório F4NT0/nvim.

A tecla <leader> está mapeada para SpaceSpaceSpace, então Space H S significa apertar Space, depois H e depois S, uma tecla de cada vez.

Dentro do próprio Neovim você pode ver esta lista com o comando :Khelp.

Atalhos globais

Atalhos que não pertencem a um plugin específico: navegação entre janelas, redimensionamento e edição visual.

ComandoDescrição
EscapeEscapeEscapeRemove o destaque da última busca
Control + HControl + HControl + HMove o cursor para a janela da esquerda
Control + JControl + JControl + JMove o cursor para a janela de baixo
Control + KControl + KControl + KMove o cursor para a janela de cima
Control + Right ArrowControl + Right ArrowControl + Right ArrowAumenta a largura da janela
Control + Left ArrowControl + Left ArrowControl + Left ArrowDiminui a largura da janela
Control + Up ArrowControl + Up ArrowControl + Up ArrowAumenta a altura da janela
Control + Down ArrowControl + Down ArrowControl + Down ArrowDiminui a altura da janela
Greater Than SignGreater Than SignGreater Than Sign (modo visual)Indenta mantendo a seleção
Less Than SignLess Than SignLess Than Sign (modo visual)Remove a indentação mantendo a seleção
JJJ (modo visual)Move as linhas selecionadas para baixo
KKK (modo visual)Move as linhas selecionadas para cima

Barbar

Barra de abas para os buffers abertos, com abas fixas e navegação rápida.

ComandoDescrição
Alt + CommaAlt + CommaAlt + CommaVai para a aba anterior
Alt + PeriodAlt + PeriodAlt + PeriodVai para a próxima aba
Alt + Less Than SignAlt + Less Than SignAlt + Less Than SignMove a aba atual uma posição para a esquerda
Alt + Greater Than SignAlt + Greater Than SignAlt + Greater Than SignMove a aba atual uma posição para a direita
Alt + 1Alt + 1Alt + 1 até Alt + 6Alt + 6Alt + 6Vai direto para a aba de 1 a 6
Alt + PAlt + PAlt + PFixa a aba atual
Alt + CAlt + CAlt + CFecha a aba atual

LazyGit

Interface de terminal para o Git, aberta dentro de uma janela flutuante.

ComandoDescrição
Control + LControl + LControl + LAbre o LazyGit em uma janela flutuante

Neo-tree

Explorador de arquivos em árvore, aberto no lado esquerdo da tela.

ComandoDescrição
Control + FControl + FControl + FAbre o explorador de arquivos
Control + XControl + XControl + XFecha o explorador de arquivos

Telescope

Busca fuzzy de arquivos e de conteúdo dentro do projeto.

ComandoDescrição
Control + QControl + QControl + QProcura arquivos no projeto
Control + SControl + SControl + SProcura um texto dentro dos arquivos (live grep)

ToggleTerm

Terminal flutuante, além de um terminal separado para rodar projetos .NET.

ComandoDescrição
Control + TControl + TControl + TAbre ou fecha o terminal flutuante
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenT Fecha o terminal padrão
SpacestarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenD Roda dotnet run no arquivo ou projeto C# atual
SpacestarlightKbd.kbd.keywords.thenX SpacestarlightKbd.kbd.keywords.thenX SpacestarlightKbd.kbd.keywords.thenX Fecha o terminal do .NET

Ajuda de atalhos (nui)

Biblioteca de interface usada para abrir este manual de atalhos dentro do Neovim.

ComandoDescrição
:KhelpAbre o manual de atalhos em uma janela flutuante

Treesitter

Realce de sintaxe e seleção incremental baseada na estrutura do código.

ComandoDescrição
Control + SpaceControl + SpaceControl + SpaceInicia a seleção e expande para o próximo bloco do código

nvim-surround

Adiciona, remove e troca delimitadores (parênteses, aspas, tags HTML) ao redor de um texto.

ComandoDescrição
ystarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenistarlightKbd.kbd.keywords.thenwstarlightKbd.kbd.keywords.thenRight Parenthesis ystarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenistarlightKbd.kbd.keywords.thenwstarlightKbd.kbd.keywords.thenRight Parenthesis ystarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenistarlightKbd.kbd.keywords.thenwstarlightKbd.kbd.keywords.thenRight Parenthesis Coloca parênteses em volta da palavra: word vira (word)
ystarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenDollar SignstarlightKbd.kbd.keywords.thenQuotation Mark ystarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenDollar SignstarlightKbd.kbd.keywords.thenQuotation Mark ystarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenDollar SignstarlightKbd.kbd.keywords.thenQuotation Mark Coloca aspas até o fim da linha: some text vira "some text"
dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenRight Square Bracket dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenRight Square Bracket dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenRight Square Bracket Remove os colchetes ao redor: [delete] vira delete
dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thent dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thent dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thent Remove a tag HTML ao redor do texto
dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenf dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenf dstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenf Remove a chamada de função ao redor: call(arg) vira arg
cstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenApostrophestarlightKbd.kbd.keywords.thenQuotation Mark cstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenApostrophestarlightKbd.kbd.keywords.thenQuotation Mark cstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thenApostrophestarlightKbd.kbd.keywords.thenQuotation Mark Troca aspas simples por duplas: 'word' vira "word"
cstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thentstarlightKbd.kbd.keywords.thenhstarlightKbd.kbd.keywords.then1starlightKbd.kbd.keywords.thenEnter cstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thentstarlightKbd.kbd.keywords.thenhstarlightKbd.kbd.keywords.then1starlightKbd.kbd.keywords.thenEnter cstarlightKbd.kbd.keywords.thensstarlightKbd.kbd.keywords.thentstarlightKbd.kbd.keywords.thenhstarlightKbd.kbd.keywords.then1starlightKbd.kbd.keywords.thenEnter Troca a tag HTML por um h1

Comment.nvim

Comenta e descomenta linhas e blocos de código de acordo com a linguagem do arquivo.

ComandoDescrição
gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenc gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenc gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenc Comenta ou descomenta a linha atual
gstarlightKbd.kbd.keywords.thenbstarlightKbd.kbd.keywords.thenc gstarlightKbd.kbd.keywords.thenbstarlightKbd.kbd.keywords.thenc gstarlightKbd.kbd.keywords.thenbstarlightKbd.kbd.keywords.thenc Comenta ou descomenta o bloco atual
gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.theno gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.theno gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.theno Insere um comentário na linha de baixo
gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenO gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenO gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenO Insere um comentário na linha de cima
gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenA gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenA gstarlightKbd.kbd.keywords.thencstarlightKbd.kbd.keywords.thenA Insere um comentário no fim da linha atual

nvim-cmp

Autocompletar com sugestões do LSP, do buffer, de caminhos e de snippets.

ComandoDescrição
Control + KControl + KControl + KSeleciona a sugestão anterior
Control + JControl + JControl + JSeleciona a próxima sugestão
Control + BControl + BControl + BRola a documentação para cima
Control + FControl + FControl + FRola a documentação para baixo
Control + SpaceControl + SpaceControl + SpaceAbre as sugestões manualmente
Control + EControl + EControl + ECancela o autocompletar
EnterEnterEnterConfirma a sugestão selecionada

todo-comments

Destaca comentários como TODO, FIX, HACK, WARN, PERF e NOTE e lista todos no projeto.

ComandoDescrição
SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenD Lista todos os comentários TODO, FIX, HACK, WARN, PERF e NOTE
:TodoQuickFixMostra a mesma lista na janela de quickfix

Gitsigns

Mostra as alterações do Git na lateral do arquivo e permite trabalhar com cada trecho alterado (hunk).

ComandoDescrição
SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenS Adiciona o trecho atual ao stage
SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenR Desfaz as alterações do trecho atual
SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenShift + S SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenShift + S SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenShift + S Adiciona todos os trechos do arquivo ao stage
SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenShift + R SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenShift + R SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenShift + R Desfaz as alterações de todos os trechos do arquivo
SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenP SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenP SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenP Mostra uma prévia do trecho sob o cursor
SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenB SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenB SpacestarlightKbd.kbd.keywords.thenHstarlightKbd.kbd.keywords.thenB Mostra o autor da linha atual (blame)
Right Square BracketstarlightKbd.kbd.keywords.thenc Right Square BracketstarlightKbd.kbd.keywords.thenc Right Square BracketstarlightKbd.kbd.keywords.thenc Vai para o próximo trecho alterado
Left Square BracketstarlightKbd.kbd.keywords.thenc Left Square BracketstarlightKbd.kbd.keywords.thenc Left Square BracketstarlightKbd.kbd.keywords.thenc Vai para o trecho alterado anterior

LSP

Cliente do Language Server, responsável por navegação no código, renomeação e diagnósticos.

ComandoDescrição
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenH SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenH SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenH Mostra a documentação sob o cursor (hover)
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenD Vai para a definição
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenShift + D SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenShift + D SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenShift + D Vai para a declaração
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenR Lista as referências
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenI SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenI SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenI Lista as implementações
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenShift + R SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenShift + R SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenShift + R Renomeia o símbolo
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenA SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenA SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenA Mostra as ações de código disponíveis
SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenF SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenF SpacestarlightKbd.kbd.keywords.thenCstarlightKbd.kbd.keywords.thenF Formata o arquivo atual
SpacestarlightKbd.kbd.keywords.thenSstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenSstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenSstarlightKbd.kbd.keywords.thenD Mostra o diagnóstico sob o cursor
SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenL SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenL SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenL Envia todos os diagnósticos para a location list

nvim-dap

Depurador (debugger) com interface visual para breakpoints e execução passo a passo.

ComandoDescrição
SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenT Liga ou desliga um breakpoint
SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenS Inicia a sessão ou continua a execução
SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenC SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenC SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenC Fecha os painéis do dap-ui
SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenO SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenO SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenO Executa a linha e passa por cima de funções (step over)
SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenI SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenI SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenI Entra na função (step into)
SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenU SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenU SpacestarlightKbd.kbd.keywords.thenDstarlightKbd.kbd.keywords.thenU Sai da função (step out)

easy-dotnet

Comandos do .NET CLI direto do Neovim, como rodar, testar, compilar e gerenciar secrets.

ComandoDescrição
SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenD Roda dotnet run
SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenT Roda dotnet test
SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenB SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenB SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenB Roda dotnet build
SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenR Roda dotnet restore
SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenNstarlightKbd.kbd.keywords.thenS Abre o gerenciador de user secrets

neotest

Executa testes direto do editor e mostra os resultados em um painel.

ComandoDescrição
SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenN SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenN SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenN Roda o teste mais próximo do cursor
SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenF SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenF SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenF Roda todos os testes do arquivo atual
SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenA SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenA SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenA Roda todos os testes do projeto
SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenS Mostra ou esconde o painel de resumo dos testes
SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenO SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenO SpacestarlightKbd.kbd.keywords.thenTstarlightKbd.kbd.keywords.thenO Abre a saída do último teste

leetcode.nvim

Resolve os problemas do LeetCode sem sair do Neovim.

ComandoDescrição
SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenL SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenL SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenL Abre o menu principal (:Leet menu)
SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenD SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenD Abre a questão do dia
SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenR SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenR Abre uma questão aleatória
SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenP SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenP SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenP Abre a lista de problemas (:Leet list)
SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenT SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenT Roda a solução atual nos casos de teste
SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenS SpacestarlightKbd.kbd.keywords.thenLstarlightKbd.kbd.keywords.thenS Envia a solução atual