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