Решение проблем
Типовые проблемы и способы их решить.
📑 Содержание
📦 Установка
Экстры lazyvimx не видны в :LazyExtras
Проверьте импорт boot-модуля:
lua{ "lazyvimx/nvim", name = "lazyvimx", import = "lazyvimx.boot" }Проверьте, зарегистрирован ли источник экстр (должна быть запись с иконкой ):
vim:lua vim.print(require("lazyvim.util.extras").sources)Перезапустите Neovim и обновите плагины:
:Lazy update.
Плагины не устанавливаются
Проверьте версию:
:version— нужен Neovim >= 0.10.0Посмотрите лог:
:Lazy logКрайняя мера — переустановка плагинов с нуля:
bashrm -rf ~/.local/share/nvim/lazy nvim
Опции из setup() игнорируются
Опции должны попадать в спек плагина
"lazyvimx"(полеopts) или в явный вызовrequire("lazyvimx").setup()Проверьте результат слияния:
vim:lua vim.print(require("lazyvimx").config)
🧩 Экстры
Экстра включена, но не работает
Перезапустите Neovim — экстры применяются при старте
Проверьте зависимости. Некоторые экстры требуют другие:
git.gitlab→ui.diff-viewdap.vscode-js→ экстра LazyVimdap.coretest.jest→ экстра LazyVimtest.coreui.better-progressbar→ терминал Ghostty
Посмотрите предупреждения:
:messages(ищите «Missing extra»)Проверьте, что экстра действительно загружена:
vim:lua print(require("lazyvimx.util.general").has_extra("ui.winbar"))
Группы буферов не появляются
Нужен оверрайд
add-groups(входит вcore.overrides):lua{ import = "lazyvimx.extras.core.overrides" }Проверьте конфиг:
vim:lua vim.print(require("lazyvimx").config.bufferline_groups)Проверьте паттерн на текущем файле:
vim:lua print(vim.fn.expand("%"):match("%.tsx$"))
Счётчики symbol-usage не показываются
- LSP должен быть запущен:
:LspInfo - Экстра
ui.symbol-usageвключена::LazyExtras - В insert-режиме счётчики скрываются намеренно (
ui.better-insert-mode) - Перезапустите LSP:
:LspRestart
🎨 Цветовые схемы
Тема не переключается вслед за системой
Оверрайд включён? Нужен
core.overrides(или точечноoverrides.lazyvim.auto-switch-colorscheme-on-signal)Переключение срабатывает по autocmd
Signal— процессу Neovim должен приходить сигнал от внешнего наблюдателя за темой ОС (см. Настройка)Проверьте определение темы:
vim:lua print(require("lazyvimx.util.general").theme_is_dark())Проверка вручную:
vim:lua vim.api.nvim_exec_autocmds("Signal", {})
Выбирается не тот вариант темы
Посмотрите семейства:
vim:lua vim.print(require("lazyvimx").config.colorscheme_households)Что вернёт выбор варианта:
vim:lua print(require("lazyvimx.util.general").get_flavor())Если включена
perf.restore-last-colorscheme— восстанавливается последний использованный вариант; смените тему вручную, и выбор запомнится
Своя цветовая схема не применяется
- Тема должна быть установлена как плагин (
lazy = false, priority = 1000) - Семейство добавлено в
colorscheme_households, имена вариантов начинаются с имени семейства - Кастомные хайлайты lazyvimx на сторонние темы не распространяются
⚡ Производительность
Долгий старт
Профилируйте:
bashnvim --startuptime startup.log sort -nk2 startup.log | tail -20и
:Lazy profileВключайте меньше экстр:
core.overrides+ точечные импорты вместоcore.all
Высокое потребление памяти
{ import = "lazyvimx.extras.perf.stop-inactive-lsp" }— остановка неактивных LSP{ import = "lazyvimx.extras.buf.delete-inactive" }— закрытие старых буферов
Лагает интерфейс
- Анимации Snacks уже отключены оверрайдом
disable-animation(входит вcore.overrides) - Попробуйте выключить тяжёлые UI-экстры:
ui.scrollbar,ui.symbol-usage,ui.highlighted-colors - Проверьте сам терминал — скорость отрисовки сильно различается
⌨️ Кеймапы
Кеймапы lazyvimx не работают
core.keysвключён?lua{ import = "lazyvimx.extras.core.keys" }Кеймапы привязаны к плагинам: нет плагина (экстра выключена) — нет кеймапа. Смотрите колонку «Требуется» на странице Кеймапы
Кто занял клавишу:
vim:verbose map <leader>crLeader — пробел:
:echo mapleader
Русская раскладка не работает
Экстра включена?
lua{ import = "lazyvimx.extras.motions.langmapper" }Перезапустите Neovim после включения
Проверьте маппинг конкретной клавиши:
vim:verbose map ц
Конфликт кеймапов
Отключите кеймап lazyvimx в своём конфиге:
return {
{
"LazyVim/LazyVim",
keys = {
{ "<leader>cr", false },
},
},
}🧠 LSP
LSP не запускается
:LspInfo— статус клиентов:Mason— установлен ли сервер:LspLog— лог ошибок
Диагностика не отображается
С экстрой
ui.better-diagnosticродной virtual text отключён — диагностика показывается у курсора одной строкойПроверьте конфигурацию:
vim:lua vim.print(vim.diagnostic.config())
На sshfs-маунте не работает LSP и автоформат
Так задумано: экстра buf.remote-mounts отключает LSP, автоформат, swap и undo для буферов внутри ~/mnt — ради скорости и сохранности прав файлов. Не подходит — выключите экстру.
🍎 macOS
Тема системы не определяется
Проверьте команду:
bashdefaults read -g AppleInterfaceStyleВ тёмном режиме вернёт «Dark», в светлом — ошибку (это нормально)
Проверьте из Neovim:
vim:lua print(require("lazyvimx.util.general").theme_is_dark())
Файлы удаляются мимо корзины
Установите утилиту trash:
brew install trashБез неё neo-tree удаляет файлы обычным способом.
Chezmoi-синхронизация не срабатывает
Утилита установлена?
which chezmoiСинхронизация срабатывает по событию
LazyUpdate— то есть после:Lazy updateОверрайд входит в
core.overrides; точечно:lua{ import = "lazyvimx.overrides.lazyvim.auto-apply-chezmoi-on-lazy-update" }
🆘 Куда идти за помощью
В issue приложите:
версию Neovim (
:version) и ОСшаги воспроизведения на минимальном конфиге:
lualocal lazy_opts = { spec = { { "lazyvimx/nvim", name = "lazyvimx", import = "lazyvimx.boot" }, { import = "lazyvimx.extras.core.all" }, }, }сообщения об ошибках:
:Lazy log,:messages
🐞 Отладка
" Модули спеков
:lua vim.print(require("lazy.core.config").spec.modules)
" Конфиг lazyvimx
:lua vim.print(require("lazyvimx").config)
" Профилирование
:Lazy profile
" Автокоманды интеграций
:autocmd Signal
:autocmd User LazyUpdate