From 081881b714e83bf4330e0a31991966cbf67d931a Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Fri, 28 Nov 2025 01:52:34 +0300 Subject: =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=B0=D0=BF=D0=B4=D0=B5=D0=B9=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/nvim/lua/keymaps_documentation.md | 101 +++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 config/nvim/lua/keymaps_documentation.md (limited to 'config/nvim/lua/keymaps_documentation.md') diff --git a/config/nvim/lua/keymaps_documentation.md b/config/nvim/lua/keymaps_documentation.md new file mode 100644 index 0000000..4a7f874 --- /dev/null +++ b/config/nvim/lua/keymaps_documentation.md @@ -0,0 +1,101 @@ +# Описание клавиатурных сокращений Neovim + +Данный документ содержит описание всех клавиатурных сокращений, настроенных в `keymaps.lua`, сгруппированных по категориям. + +--- + +## Базовая навигация + +- `` → Ничего не делает (отключено в нормальном режиме) +- `` → Переход к первому непустому символу строки (в нормальном режиме) +- `` → Переход к концу строки (в нормальном режиме) +- `` → Переход к первому непустому символу строки (в визуальном режиме) +- `` → Переход к концу строки (в визуальном режиме) +- `` → Переход к первому непустому символу строки (в режиме вставки) +- `` → Переход к концу строки (в режиме вставки) + +## Визуальный режим + +- `i` → Выделить внутреннюю часть объекта (аналог `inner` в визуальном режиме) +- `a` → Выделить объект целиком (`around` в визуальном режиме) +- `J` → Переместить выделенный фрагмент вниз +- `K` → Переместить выделенный фрагмент вверх +- `<` → Уменьшить отступ выделения и сохранить выделение +- `>` → Увеличить отступ выделения и сохранить выделение + +## Управление буферами + +- `bn` → Следующий буфер +- `bp` → Предыдущий буфер +- `bd` → Удалить текущий буфер +- `` → Сохранить все файлы +- `q` → Закрыть текущее окно/буфер +- `vs` → Вертикальное разделение окна + +## Управление вкладками + +- `` → Следующая вкладка +- `` → Предыдущая вкладка +- `` → Новая вкладка +- `` → Закрыть текущую вкладку +- `` до `` → Переход к вкладке по номеру (1–9) + +## Файловый эксплорер (nvim-tree) + +- `` → Сменить корень проводника на текущий рабочий каталог +- `` → Показать/скрыть файловый проводник + +## Поиск (Telescope) + +- `ff` → Поиск файлов +- `fg` → Поиск по содержимому файлов (live grep) +- `fb` → Поиск в текущем файле +- `` → Поиск среди открытых буферов +- `gc` → Просмотр истории коммитов Git +- `gs` → Просмотр статуса Git +- `ch` → История команд +- `e` → Просмотр диагностических сообщений +- `gi` → Поиск реализаций LSP +- `gr` → Поиск ссылок (references) в LSP + +## LSP (Языковой сервер) + +- `d[` → Переход к предыдущей диагностике +- `d]` → Переход к следующей диагностике +- `gD` → Переход к объявлению (declaration) +- `gd` → Переход к определению (definition) +- `K` → Показать документацию (hover) +- `` → Подсказка по сигнатуре функции +- `sad` → Поиск в API-документации +- `wa` → Добавить папку в рабочую область +- `wr` → Удалить папку из рабочей области +- `im` → Сгенерировать реализацию интерфейса (для Go) +- `wl` → Вывести список рабочих папок +- `` → Выполнить действие кода (code action) +- `` → Переименовать символ +- `` → Перенести длинные строки (reflow) + +## Изменение размера окон + +- `` → Уменьшить ширину окна слева +- `` → Увеличить ширину окна справа +- `` → Уменьшить высоту окна сверху +- `` → Увеличить высоту окна снизу + +## Отладка (DAP) + +- `` → Показать/скрыть интерфейс отладки +- `dh` → Подсказка при отладке (hover) +- `dp` → Предварительный просмотр при отладке +- `` → Открыть области видимости в центре экрана +- `` → Продолжить выполнение +- `` → Перезапустить отладку +- `` → Остановить отладку +- `` → Шаг с обходом (step over) +- `` → Шаг с заходом (step into) +- `` → Шаг с выходом (step out) +- `` → Установить/удалить точку останова + +## Форматирование + +- `mp` → Отформатировать файл или выделенный диапазон -- cgit v1.2.3