Índice por tema

    As 38 páginas de conteúdo do guia Neovim, agrupadas por seção. Para busca alfabética, veja o índice enciclopédico.

    Por seção

    Enciclopédia

    PáginaNívelDescrição
    AutocommandsavancadoAutocommands: o sistema de hooks do Neovim, que executa comandos automaticamente em eventos como abrir, salvar ou trocar de modo.
    Buffers, janelas e abasinicianteO 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.
    Busca e substituiçãointermediarioBusca com / e ?, o comando :substitute, os modos de magia das expressões regulares e como aplicar substituições a vários arquivos.
    Comandos ExinicianteComandos Ex: os comandos iniciados por dois-pontos, cobrindo arquivo, busca, substituicao, ranges e configuracao.
    JumpsintermediarioJumps e a jump list: como o Neovim guarda posicoes anteriores do cursor e como voltar com Ctrl-o e Ctrl-i.
    KeymapsintermediarioKeymaps: associar sequencias de teclas a comandos ou funcoes Lua, por modo, com escopo global ou de buffer.
    Lua API do NeovimavancadoA Lua API do Neovim: vim.opt, vim.keymap, vim.api e vim.fn para configurar o editor e manipular buffers programaticamente.
    Macros e repetiçãointermediarioGravar sequências de comandos em registradores, executar em massa e quando a macro é melhor solução que uma expressão regular.
    MarksintermediarioMarks: posicoes salvas no buffer para retorno rapido, com marks locais (a-z), globais (A-Z) e as automaticas.
    Modos do NeoviminicianteOs modos do Neovim: normal, insercao, visual, visual em bloco, comando, replace e terminal, e como transitar entre eles.
    MotionsinicianteMotions: os comandos de movimento do cursor que formam a base da navegacao e se combinam com operators.
    OperatorsinicianteOperators: os comandos que agem sobre um motion ou objeto de texto, como deletar, copiar e mudar.
    OptionsinicianteOptions: as configuracoes do editor que controlam edicao, exibicao e comportamento de arquivo, com escopo global, de buffer e de janela.
    Quickfix e location listintermediarioAs 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.
    RegistersintermediarioRegisters: as areas de armazenamento de texto copiado, deletado e de historico, e como escolher o register certo.
    Text ObjectsintermediarioText objects: regioes de texto delimitadas (palavra, sentenca, paragrafo, bloco) que podem ser operadas como uma unidade.

    Exemplos

    PáginaNívelDescrição
    Dotfiles RepositoryintermediarioEstrutura de um repositorio de dotfiles para versionar a configuracao do Neovim, com script de instalacao por symlink.
    Headless Mode ScriptsavancadoScripts que usam o Neovim em modo headless para automatizar formatacao, linting e testes fora da interface.
    init.lua FullstackavancadoUm init.lua completo com lazy.nvim, LSP, Treesitter, Telescope, nvim-cmp e configuracoes avancadas.
    init.lua MinimalinicianteUm init.lua minimo e funcional para quem esta comecando, com as options essenciais e keymaps basicas.
    Vimscript vs LuaintermediarioComparacao lado a lado entre Vimscript e Lua na configuracao do Neovim, e quando cada um ainda faz sentido.

    Recursos

    PáginaNívelDescrição
    FAQiniciantePerguntas frequentes sobre o Neovim, com respostas curtas e links para as paginas que aprofundam cada tema.
    GlossárioinicianteGlossario dos termos tecnicos do Neovim, de autocommand a text object, com definicoes concisas.
    Links ÚteisinicianteLinks externos selecionados para aprender e usar o Neovim: documentacao, plugins, comunidades e canais.
    Solução de problemasintermediarioDiagnóstico por sintoma: checkhealth, LSP que não anexa, Treesitter sem realce, atalhos que não funcionam e configuração que não carrega.

    Tutoriais

    PáginaNívelDescrição
    Configuração do LSPintermediarioConfigurar o LSP nativo do Neovim com vim.lsp.config e vim.lsp.enable, instalar servers com Mason e migrar do antigo lspconfig.setup.
    Configuração do TreesitterintermediarioConfigurar o Treesitter para syntax highlighting preciso, text objects e navegacao estrutural pelo codigo.
    Custom StatuslineavancadoCriar uma statusline customizada, em Lua puro ou com Lualine, mostrando modo, arquivo, git e diagnosticos.
    DAP DebuggingavancadoConfigurar o DAP no Neovim para depurar codigo com breakpoints, inspecao de variaveis e stack traces.
    Desempenho e tempo de inicializaçãoavancadoMedir onde o Neovim gasta tempo ao iniciar, reduzir o custo de plugins e opções que degradam a edição em arquivos grandes.
    Formatting LSPintermediarioConfigurar formatacao automatica de codigo no Neovim via LSP, com format on save e escolha de formatador por linguagem.
    Fugitive Git IntegrationintermediarioUsar o plugin Fugitive para operacoes Git sem sair do Neovim: status, stage, commit, diff e blame.
    Gerenciador de plugins com lazy.nviminicianteInstalar e organizar plugins com lazy.nvim: bootstrap, especificação, carregamento sob demanda e como manter o startup rápido.
    init.lua BásicoinicianteEscrever o primeiro init.lua: estrutura de diretorios, options, keymaps e como organizar a configuracao em modulos.
    Instalação do NeoviminicianteInstalar o Neovim v0.11+ no Linux, macOS e Windows, com metodos oficiais, package managers e verificacao de requisitos.
    Migrar do VS CodeinicianteUm 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.
    Motor de CompletionintermediarioConfigurar o nvim-cmp como motor de autocompletion, integrando LSP, buffers, caminho e snippets.
    Telescope SetupintermediarioConfigurar o Telescope para fuzzy finding de arquivos, grep no projeto, buffers, comandos e help.

    Por nível

    Iniciante (14 páginas)

    Intermediário (17 páginas)

    Avançado (7 páginas)

    Por tópico

    Completion

    Configuracao

    Debug

    Diagnostico

    Dotfiles

    Edicao

    Fundamentos

    Git

    Instalacao

    Lsp

    Migracao

    Plugins

    Programacao

    Referência

    Scripting

    Treesitter

    Ui