Мовні можливості
LunarVim прагне підтримувати всі основні мови. Це стало можливим завдяки використанню деяких чудових плагінів з екосистеми Neovim. Такими плагінами є nvim-lspconfig для підтримки LSP та Null-ls для забезпечення підтримки роботи із зовнішніми форматерами, такими як як prettier та eslint. Крім того, LunarVim інтегрується з nvim-treesitter для забезпечення багатого синтаксису підсвічування та інші магії синтаксичного розбору.
Якщо ваша мова не підтримується, будь ласка, перевірте наступні посилання і створіть тікет.
- Перевірте, чи доступна підтримка LSP у lspconfig репозиторії
- Перевірте, чи доступний ваш лінтер або форматувальник у null-ls репозиторії
- Перевірте, чи підтримується ваш синтаксис у treesitter репозиторії
At a glance
За допомогою наведених нижче команд ви можете перевірити деяку інформацію про будь-які мовні сервери, які ви налаштували.
:LvimInfo
- Містить інформацію про всі сервери, приєднані до буфера, який ви редагуєте, та їхні поточні можливості, як-от форматування і підтримка переходу до визначення. Він також містить інформацію про всі лінтери і форматувальник, які налаштовано або може бути налаштовано.
- сполучення клавіш:
<leader>Li
:LspInfo
- Містить основну інформацію про всі запущені сервери.
- сполучення клавіш:
<leader>li
:Mason
- Містить інформацію про всі сервери, якими ви можете керувати за допомогою mason.
- сполучення клавіш:
<leader>lI