À propos du projet
nvim-cmp est un plugin de moteur de complétion pour Neovim, écrit en Lua. Il fournit un support complet des capacités de complétion LSP et permet aux utilisateurs d'étendre les fonctionnalités via des sources de complétion externes. Le plugin met l'accent sur une personnalisation puissante via des fonctions Lua, une gestion intelligente des mappages de touches et une expérience sans scintillement.
Les fonctionnalités clés incluent :
- Support complet de complétion LSP
- Hautement personnalisable via des fonctions Lua
- Gestion intelligente des mappages de touches
- Aucun scintillement pendant la complétion
La configuration implique l'utilisation d'un gestionnaire de plugins comme vim-plug et la configuration de sources telles que nvim-lsp, buffer, path et cmdline. Il prend en charge divers moteurs de snippets, notamment vsnip, LuaSnip, ultisnips, snippy et les snippets natifs de Neovim.
Le plugin inclut des préréglages de mappages de touches prédéfinis qui imitent le comportement natif de Neovim, avec des options pour faire défiler la documentation, compléter, annuler et confirmer les sélections. Les utilisateurs peuvent configurer des sources par type de fichier et pour le mode ligne de commande.
D'autres sources de complétion peuvent être trouvées dans le Wiki du projet et le sujet GitHub. Des exemples de configuration avancée sont également disponibles dans le Wiki.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.