Índice enciclopédico
Todas as 38 páginas de conteúdo do guia Neovim em ordem alfabética. Use Ctrl+F para procurar um termo. Para navegar por assunto, veja o índice por tema.
A
- Autocommands — Autocommands: o sistema de hooks do Neovim, que executa comandos automaticamente em eventos como abrir, salvar ou trocar de modo.
Enciclopédia
B
- Buffers, janelas e abas — O modelo de buffers, janelas e abas do Neovim: o que cada um é, por que fechar uma janela não fecha o arquivo e como navegar entre eles.
Enciclopédia - Busca e substituição — Busca com / e ?, o comando :substitute, os modos de magia das expressões regulares e como aplicar substituições a vários arquivos.
Enciclopédia
C
- Comandos Ex — Comandos Ex: os comandos iniciados por dois-pontos, cobrindo arquivo, busca, substituicao, ranges e configuracao.
Enciclopédia - Configuração do LSP — Configurar o LSP nativo do Neovim com vim.lsp.config e vim.lsp.enable, instalar servers com Mason e migrar do antigo lspconfig.setup.
Tutoriais - Configuração do Treesitter — Configurar o Treesitter para syntax highlighting preciso, text objects e navegacao estrutural pelo codigo.
Tutoriais - Custom Statusline — Criar uma statusline customizada, em Lua puro ou com Lualine, mostrando modo, arquivo, git e diagnosticos.
Tutoriais
D
- DAP Debugging — Configurar o DAP no Neovim para depurar codigo com breakpoints, inspecao de variaveis e stack traces.
Tutoriais - Desempenho e tempo de inicialização — Medir onde o Neovim gasta tempo ao iniciar, reduzir o custo de plugins e opções que degradam a edição em arquivos grandes.
Tutoriais - Dotfiles Repository — Estrutura de um repositorio de dotfiles para versionar a configuracao do Neovim, com script de instalacao por symlink.
Exemplos
F
- FAQ — Perguntas frequentes sobre o Neovim, com respostas curtas e links para as paginas que aprofundam cada tema.
Recursos - Formatting LSP — Configurar formatacao automatica de codigo no Neovim via LSP, com format on save e escolha de formatador por linguagem.
Tutoriais - Fugitive Git Integration — Usar o plugin Fugitive para operacoes Git sem sair do Neovim: status, stage, commit, diff e blame.
Tutoriais
G
- Gerenciador de plugins com lazy.nvim — Instalar e organizar plugins com lazy.nvim: bootstrap, especificação, carregamento sob demanda e como manter o startup rápido.
Tutoriais - Glossário — Glossario dos termos tecnicos do Neovim, de autocommand a text object, com definicoes concisas.
Recursos
H
- Headless Mode Scripts — Scripts que usam o Neovim em modo headless para automatizar formatacao, linting e testes fora da interface.
Exemplos
I
- init.lua Básico — Escrever o primeiro init.lua: estrutura de diretorios, options, keymaps e como organizar a configuracao em modulos.
Tutoriais - init.lua Fullstack — Um init.lua completo com lazy.nvim, LSP, Treesitter, Telescope, nvim-cmp e configuracoes avancadas.
Exemplos - init.lua Minimal — Um init.lua minimo e funcional para quem esta comecando, com as options essenciais e keymaps basicas.
Exemplos - Instalação do Neovim — Instalar o Neovim v0.11+ no Linux, macOS e Windows, com metodos oficiais, package managers e verificacao de requisitos.
Tutoriais
J
- Jumps — Jumps e a jump list: como o Neovim guarda posicoes anteriores do cursor e como voltar com Ctrl-o e Ctrl-i.
Enciclopédia
K
- Keymaps — Keymaps: associar sequencias de teclas a comandos ou funcoes Lua, por modo, com escopo global ou de buffer.
Enciclopédia
L
- Links Úteis — Links externos selecionados para aprender e usar o Neovim: documentacao, plugins, comunidades e canais.
Recursos - Lua API do Neovim — A Lua API do Neovim: vim.opt, vim.keymap, vim.api e vim.fn para configurar o editor e manipular buffers programaticamente.
Enciclopédia
M
- Macros e repetição — Gravar sequências de comandos em registradores, executar em massa e quando a macro é melhor solução que uma expressão regular.
Enciclopédia - Marks — Marks: posicoes salvas no buffer para retorno rapido, com marks locais (a-z), globais (A-Z) e as automaticas.
Enciclopédia - Migrar do VS Code — Um caminho de migração em etapas: o que o Neovim faz diferente, o equivalente de cada recurso do VS Code e o que realmente se perde.
Tutoriais - Modos do Neovim — Os modos do Neovim: normal, insercao, visual, visual em bloco, comando, replace e terminal, e como transitar entre eles.
Enciclopédia - Motions — Motions: os comandos de movimento do cursor que formam a base da navegacao e se combinam com operators.
Enciclopédia - Motor de Completion — Configurar o nvim-cmp como motor de autocompletion, integrando LSP, buffers, caminho e snippets.
Tutoriais
O
- Operators — Operators: os comandos que agem sobre um motion ou objeto de texto, como deletar, copiar e mudar.
Enciclopédia - Options — Options: as configuracoes do editor que controlam edicao, exibicao e comportamento de arquivo, com escopo global, de buffer e de janela.
Enciclopédia
Q
- Quickfix e location list — As duas listas de resultados do Neovim: de onde vêm, como navegar entre entradas e como usá-las para editar vários arquivos de uma vez.
Enciclopédia
R
- Registers — Registers: as areas de armazenamento de texto copiado, deletado e de historico, e como escolher o register certo.
Enciclopédia
S
- Solução de problemas — Diagnóstico por sintoma: checkhealth, LSP que não anexa, Treesitter sem realce, atalhos que não funcionam e configuração que não carrega.
Recursos
T
- Telescope Setup — Configurar o Telescope para fuzzy finding de arquivos, grep no projeto, buffers, comandos e help.
Tutoriais - Text Objects — Text objects: regioes de texto delimitadas (palavra, sentenca, paragrafo, bloco) que podem ser operadas como uma unidade.
Enciclopédia
V
- Vimscript vs Lua — Comparacao lado a lado entre Vimscript e Lua na configuracao do Neovim, e quando cada um ainda faz sentido.
Exemplos
Referências
:help vimindex— o índice de comandos da documentação embutida, que é o equivalente oficial desta página