Sobre el proyecto

nvim-cmp es un plugin de motor de autocompletado para Neovim, escrito en Lua. Proporciona soporte completo para las capacidades de completado de LSP y permite a los usuarios extender su funcionalidad mediante fuentes de completado externas. El plugin enfatiza una gran personalización a través de funciones Lua, manejo inteligente de mapeos de teclas y una experiencia sin parpadeos. Las características clave incluyen: - Soporte completo de completado LSP - Altamente personalizable mediante funciones Lua - Manejo inteligente de mapeos de teclas - Sin parpadeos durante el completado La configuración implica usar un gestor de plugins como vim-plug y configurar fuentes como nvim-lsp, buffer, path y cmdline. Soporta varios motores de snippets, incluyendo vsnip, LuaSnip, ultisnips, snippy y snippets nativos de Neovim. El plugin incluye ajustes predefinidos de mapeos de teclas que imitan el comportamiento nativo de Neovim, con opciones para desplazarse por la documentación, completar, abortar y confirmar selecciones. Los usuarios pueden configurar fuentes por tipo de archivo y para el modo de línea de comandos. Más fuentes de completado se pueden encontrar en la Wiki del proyecto y en el tema de GitHub. Ejemplos de configuración avanzada también están disponibles en la Wiki.