Note
Требуется Neovim 0.10+ или новее. Всегда проверяйте код перед установкой!
Клонируйте репозиторий:
git clone https://github.com/NET-VLADOR/NV_NEOVIM.git ~ /.config/nvim
Запустите Neovim, плагины установятся автоматически:
🎨 Единая тематическая система
Catppuccin — не просто цветовая схема, а целостная система оформления. Все компоненты интерфейса автоматически подстраиваются под выбранную тему:
Компонент
Описание интеграции
Стартовый экран
Динамический фон и цвета (Snacks Dashboard)
Строка состояния
Акцентные цвета режимов (lualine)
Панель вкладок
Синхронизация с основной темой (bufferline)
Git-индикаторы
Контекстные цвета статусов (gitsigns)
Диагностика
Семантические цветовые коды (trouble, lsp)
Уведомления
Адаптивные цвета (Snacks Notifier)
Хлебные крошки
Синхронизация с темой (dropbar)
Автодополнение
Цветовая схема меню (blink.cmp)
🌈 Доступные темы
Тема
Описание
Скриншоты
Mocha
Тёмная тема (по умолчанию)
Macchiato
Насыщенная тёмная тема
Frappe
Умеренная тёмная тема
Latte
Светлая тема
🎨 Выбор темы
⚡ Быстрые команды для работы с темами
Команда
Действие
<leader>tfl
Переключить на тему Latte (светлая)
<leader>tff
Переключить на тему Frappe
<leader>tfm
Переключить на тему Macchiato
<leader>tfM
Переключить на тему Mocha (тёмная)
<leader>tc
Показать меню выбора темы
<leader>tt
Переключить прозрачность фона
Категория
Плагины
Цветовые схемы
catppuccin/nvim
Комментирование
Comment.nvim , todo-comments.nvim
Автодополнение
blink.cmp , friendly-snippets , blink.compat , LuaSnip
Редактирование
nvim-autopairs , nvim-ts-autotag , vim-sleuth
Подсветка цветов
nvim-highlight-colors
Файловый менеджер
nvim-tree.lua
Форматирование
conform.nvim
Поиск
telescope.nvim , telescope-fzf-native.nvim , telescope-ui-select.nvim
Поиск и замена
grug-far.nvim
Git
diffview.nvim , gitsigns.nvim , lazygit.nvim , vim-fugitive , vim-rhubarb
Интерфейс
lualine.nvim , bufferline.nvim , dropbar.nvim , noice.nvim , nvim-web-devicons , which-key.nvim , snacks.nvim (dashboard, indent, notifier, terminal, statuscolumn)
LSP
mason.nvim , mason-lspconfig.nvim , mason-tool-installer.nvim , nvim-lspconfig , lazydev.nvim
Treesitter
nvim-treesitter
Сворачивание
nvim-ufo , promise-async
Диагностика
trouble.nvim
Навигация
vim-tmux-navigator
Управление буферами
vim-bbye
Прочее
mdx.nvim (MDX support), nvim-notify (уведомления), nui.nvim (UI компоненты), plenary.nvim (утилиты), showkeys (отображение клавиш)
Автоматическая настройка через Mason:
Сервер
Языки
lua_ls
Lua
ts_ls
TypeScript/JavaScript
bashls
Bash
html
HTML
cssls
CSS
tailwindcss
Tailwind CSS
dockerls
Docker
jsonls
JSON
yamlls
YAML
eslint
JavaScript/TypeScript
mdx_analyzer
MDX
rust_analyzer
Rust
sqlls
SQL
🔄 Динамическое обновление интерфейса
При смене темы Catppuccin автоматически обновляются:
Стартовый экран (Snacks Dashboard)
Строка состояния (lualine)
Панель вкладок (bufferline)
Контекстное меню (dropbar)
Уведомления (Snacks Notifier)
Хлебные крошки (dropbar)
Автодополнение (blink.cmp)
Lazygit
4 встроенные темы с полной синхронизацией
Динамическая прозрачность фона
Автоматическая адаптация для светлого/тёмного режима
Хоткей
Действие
<leader>G
Открыть lazygit (плавающее окно)
<leader>gs
Добавить изменение в индекс (stage hunk)
<leader>gr
Отменить изменения (reset hunk)
<leader>gS
Добавить весь файл в индекс
<leader>gR
Отменить все изменения в файле
<leader>gp
Предпросмотр изменения (inline)
<leader>gP
Предпросмотр изменения (float)
<leader>gd
Сравнить с индексом (diff)
<leader>gD
Сравнить с последним коммитом
<leader>gb
Показать автора строки (blame)
<leader>gB
Открыть blame (полный)
<leader>gh
Выделить текущее изменение
]g / [g
Следующее / предыдущее изменение
<leader>gx
Сменить базу на HEAD~
<leader>gq
Показать все изменения (quickfix)
Git Toggle (переключение)
Хоткей
Действие
<leader>gt
Переключить blame строки
<leader>gTs
Переключить знаки изменений
<leader>gTn
Переключить подсветку номеров
<leader>gTl
Переключить подсветку строк
<leader>gTw
Переключить подсветку слов
<leader>gTd
Переключить удалённые строки
cd ~ /.config/nvim && git pull
Используйте Nerd Fonts для корректного отображения иконок
Для лучшей производительности используйте Neovim 0.10+
Обновляйте плагины регулярно: u на главной странице или через Lazy