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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.