Sobre o projeto

nvim-cmp é um plugin de mecanismo de conclusão para Neovim, escrito em Lua. Ele oferece suporte total aos recursos de conclusão do LSP e permite que os usuários estendam a funcionalidade por meio de fontes de conclusão externas. O plugin enfatiza personalização poderosa por meio de funções Lua, manipulação inteligente de mapeamentos de teclas e uma experiência sem cintilação. Os principais recursos incluem: - Suporte total à conclusão LSP - Altamente personalizável por meio de funções Lua - Manipulação inteligente de mapeamentos de teclas - Sem cintilação durante a conclusão A configuração envolve o uso de um gerenciador de plugins como vim-plug e a configuração de fontes como nvim-lsp, buffer, path e cmdline. Ele suporta vários mecanismos de snippet, incluindo vsnip, LuaSnip, ultisnips, snippy e snippets nativos do Neovim. O plugin inclui predefinições de mapeamentos de teclas que imitam o comportamento nativo do Neovim, com opções para rolar pela documentação, concluir, abortar e confirmar seleções. Os usuários podem configurar fontes por tipo de arquivo e para o modo de linha de comando. Mais fontes de conclusão podem ser encontradas na Wiki do projeto e no tópico do GitHub. Exemplos de configuração avançada também estão disponíveis na Wiki.