Skip to content

Минималистичный NeoVim для русскоязычных разработчиков

Notifications You must be signed in to change notification settings

NET-VLADOR/NV_NEOVIM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NV_NEOVIM

Установка

Note

Требуется Neovim 0.10+ или новее. Всегда проверяйте код перед установкой!

  1. Клонируйте репозиторий:
git clone https://github.com/NET-VLADOR/NV_NEOVIM.git ~/.config/nvim
  1. Запустите Neovim, плагины установятся автоматически:
nvim

Основные возможности

🎨 Единая тематическая система

Catppuccin - не просто цветовая схема, а целостная система оформления. Все компоненты интерфейса автоматически подстраиваются под выбранную тему:

Компонент Описание интеграции
Стартовый экран Динамический фон и цвета
Строка состояния Акцентные цвета режимов
Панель вкладок Синхронизация с основной темой
Git-индикаторы Контекстные цвета статусов
Диагностика Семантические цветовые коды
🌈 Доступные темы
Тема Описание Скриншоты
Mocha Тёмная тема (по умолчанию)
Стартовый экранРедактор
Macchiato Насыщенная тёмная тема
Стартовый экранРедактор
Frappe Умеренная тёмная тема
Стартовый экранРедактор
Latte Светлая тема
Стартовый экранРедактор
🎨 Выбор темы

Выбор темы

⚡ Быстрые команды для работы с темами

Команда Действие
<leader>tfl Переключить на тему Latte (светлая)
<leader>tff Переключить на тему Frappe
<leader>tfm Переключить на тему Macchiato
<leader>tfM Переключить на тему Mocha (тёмная)
<leader>tc Показать меню выбора темы
<leader>tt Переключить прозрачность фона

🧩 Плагины по категориям (46 плагинов)

Категория Плагины
Цветовые схемы catppuccin/nvim
Комментирование Comment.nvim, todo-comments.nvim
Автодополнение blink.cmp, friendly-snippets, blink.compat, LuaSnip
Редактирование nvim-autopairs, nvim-ts-autotag, vim-sleuth
Файловый менеджер nvim-tree.lua
Форматирование conform.nvim
Поиск telescope.nvim, telescope-fzf-native.nvim, telescope-ui-select.nvim
Git diffview.nvim, gitsigns.nvim, neogit, vim-fugitive, vim-rhubarb
Интерфейс alpha-nvim, lualine.nvim, bufferline.nvim, dropbar.nvim, indent-blankline.nvim, noice.nvim, nvim-colorizer.lua, nvim-notify, nvim-web-devicons, which-key.nvim
LSP mason.nvim, mason-lspconfig.nvim, mason-tool-installer.nvim, nvim-lspconfig, lazydev.nvim
Treesitter nvim-treesitter
Сворачивание nvim-ufo, promise-async, statuscol.nvim
Навигация vim-tmux-navigator
Управление буферами vim-bbye
Прочее mdx.nvim (MDX support), neoscroll.nvim (плавная прокрутка), nui.nvim (UI компоненты), plenary.nvim (утилиты), showkeys (отображение клавиш)

🌐 Языковые серверы (LSP)

Автоматическая настройка через Mason:

Сервер Языки
lua_ls Lua
tsserver TypeScript
bashls Bash
html HTML, Twig
cssls CSS
tailwindcss Tailwind CSS
dockerls Docker
jsonls JSON
yamlls YAML
eslint JavaScript
mdx_analyzer MDX

Особенности работы

🔄 Динамическое обновление интерфейса

При смене темы Catppuccin автоматически обновляются:

  • Стартовый экран (alpha-nvim)
  • Строка состояния (lualine)
  • Панель вкладок (bufferline)
  • Контекстное меню (dropbar)
  • Уведомления (nvim-notify)

🎨 Гибкая настройка тем

  • 4 встроенные темы с полной синхронизацией
  • Возможность создания кастомных тем
  • Динамическая прозрачность фона
  • Автоматическая адаптация для светлого/тёмного режима

⚙️ Системные компоненты

Обновление конфигурации

cd ~/.config/nvim && git pull

Рекомендации

  • Используйте Nerd Fonts для корректного отображения иконок
  • Для лучшей производительности используйте Neovim 0.10+
  • Обновляйте плагины регулярно: u на главной странице или через Lazy

About

Минималистичный NeoVim для русскоязычных разработчиков

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages