Об этом проекте

nvim-cmp — это плагин-движок автодополнения для Neovim, написанный на Lua. Он обеспечивает полную поддержку возможностей автодополнения LSP и позволяет пользователям расширять функциональность через внешние источники дополнений. Плагин делает акцент на мощной настраиваемости с помощью Lua-функций, умной обработке сочетаний клавиш и работе без мерцания. Ключевые возможности включают: - Полная поддержка автодополнения LSP - Высокая настраиваемость через Lua-функции - Умная обработка сочетаний клавиш - Отсутствие мерцания во время дополнения Настройка включает использование менеджера плагинов, такого как vim-plug, и конфигурацию источников, таких как nvim-lsp, buffer, path и cmdline. Поддерживаются различные движки сниппетов, включая vsnip, LuaSnip, ultisnips, snippy и встроенные сниппеты Neovim. Плагин включает предопределенные пресеты сочетаний клавиш, имитирующие нативное поведение Neovim, с опциями для прокрутки документации, завершения, отмены и подтверждения выбора. Пользователи могут настраивать источники для каждого типа файла и для режима командной строки. Дополнительные источники дополнений можно найти в вики проекта и в теме на GitHub. Расширенные примеры конфигурации также доступны в вики.