Полная конфигурация Neovim на базе AstroNvim v4 с фокусом на веб-разработку и быструю навигацию.
Leader key: Space | Local leader: ,
| Действие | Хоткей |
|---|---|
| Найти файл | <Leader>ff |
| Найти слово в проекте | <Leader>fw |
| Быстрый прыжок к слову | t |
| Перейти к определению | gd |
| Найти ссылки | gr |
| Следующая/предыдущая ошибка | ge / gE |
| История изменений | gh |
| Список ошибок (Trouble) | <Leader>xx |
| Следующий/предыдущий буфер | <Tab> / <S-Tab> |
| AI подсказка (Supermaven) | <C-g> |
- ⚡ Быстрый старт
- 🧭 Навигация → Подробный гайд
- 📝 Управление буферами и окнами
- ✏️ Редактирование → Множественные курсоры
- 🤖 AI Автодополнение → Подробный гайд
- 📋 Quickfix Window → Подробный гайд
- 🔧 Системные команды
- 🛠️ Установка
| Категория | Команда | Хоткей |
|---|---|---|
| Поиск файлов | Найти файл в проекте | <Leader>ff |
| Найти слово в проекте | <Leader>fw |
|
| Найти открытые буферы | <Leader>fb |
|
| Быстрые прыжки | Прыжок к слову | t |
| Прыжок к строке | <S-t> |
|
| LSP | Перейти к определению | gd |
| Найти ссылки | gr |
|
| Ошибки | Следующая ошибка | ge |
| Список диагностики | <Leader>xx |
|
| Git | Git статус | <Leader>gt |
| Git коммиты | <Leader>gc |
📖 Подробный гайд по навигации - полный список команд Telescope, Hop, LSP, Git и другие
| Команда | Хоткей |
|---|---|
| Следующий буфер | <Tab> |
| Предыдущий буфер | <S-Tab> |
| Найти буферы | <Leader>fb |
| Команда | Хоткей |
|---|---|
| Вертикальный сплит | | |
| Горизонтальный сплит | \\ |
| Команда | Хоткей |
|---|---|
| Сохранить файл | <Leader>w |
| Принудительное сохранение | <C-s> |
| Переместить строку вниз | <A-j> (n/i/v) |
| Переместить строку вверх | <A-k> (n/i/v) |
| Сортировка | gs (n/v) |
| Копировать путь:строка | <c-C> (n) |
| Копировать путь:строка | <C-S-c> (i/v) |
| Комментарий строки | <Leader>/ (n) |
| Комментарий выделение | <Leader>/ (v) |
| Переименовать файл | <Leader>R |
| ESLint fix | <leader>le |
| Команда | Хоткей |
|---|---|
| Выделить следующее слово | Ctrl+n |
| Курсор ниже | Ctrl+Down |
| Курсор выше | Ctrl+Up |
| Создать из выделения | V + jjj + Ctrl+n |
📖 Подробный гайд по множественным курсорам - кейсы использования, примеры и трюки
| Режим | Команда | Хоткей |
|---|---|---|
| Inline (Supermaven) | Принять подсказку | <C-g> |
| Принять слово | <C-Right> |
|
| Очистить | <C-]> |
|
| Меню (cmp) | Принять выбранное | <CR> |
| Следующая подсказка | <C-n> |
|
| Предыдущая подсказка | <C-p> |
|
| Открыть меню | <C-Space> |
AI помощники:
- 🟣 Supermaven - inline подсказки + меню (фиолетовый)
- 🔵 Codeium - меню автодополнения (бирюзовый)
📖 Подробный гайд по AI автодополнению - настройка, приоритеты, советы по использованию
| Категория | Команда | Хоткей |
|---|---|---|
| Навигация | Переключить превью | p |
| Выбрать и следующий | <Tab> |
|
| Открытие | Открыть файл | <CR> |
| Открыть в сплите | <C-v> / <C-x> |
|
| Фильтрация | fzf фильтр | zf |
| Выбрать все | <C-o> (в fzf) |
📖 Подробный гайд по Quickfix - все команды, массовые операции, кейсы использования
| Команда | Хоткей |
|---|---|
| Выйти из окна | <Leader>q |
| Выйти из Neovim | <Leader>Q |
| Выйти без подтверждения | <Leader>qq |
| Принудительный выход | <C-q> |
| Новый файл | <Leader>n |
| Открыть URI под курсором | gx |
Эта конфигурация использует NVIM_APPNAME для изоляции от других установок Neovim.
git clone git@github.com:bad4iz/AstroNVim_v4_config.git ~/.config/bad4izNvim
echo 'alias bn="NVIM_APPNAME=bad4izNvim nvim"' >> ~/.zshrc
source ~/.zshrcТеперь запускайте конфигурацию командой:
bn1. Клонируйте репозиторий:
git clone https://github.com/bad4iz/AstroNVim_v4_config ~/.config/bad4izNvim2. Настройте алиас для удобного запуска:
alias bn="NVIM_APPNAME=bad4izNvim nvim"Добавьте в ваш .bashrc или .zshrc:
echo 'alias bn="NVIM_APPNAME=bad4izNvim nvim"' >> ~/.zshrc
source ~/.zshrc3. Запустите Neovim:
bnПри первом запуске плагины установятся автоматически.
Если возникли проблемы, очистите кеш конфигурации:
rm -rf ~/.local/share/bad4izNvim
rm -rf ~/.local/state/bad4izNvim
rm -rf ~/.cache/bad4izNvimПосле очистки запустите bn снова для переустановки плагинов.
Если у вас уже есть конфигурация Neovim, сделайте резервную копию:
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
mv ~/.cache/nvim ~/.cache/nvim.bakЭта конфигурация основана на AstroNvim v4 с кастомными настройками для веб-разработки и улучшенной навигацией.