Nvim — конфигурация для Go разработки
brew install neovim ripgrep lazygit delve
brew install --cask font-jetbrains-mono-nerd-font
В настройках терминала выбрать шрифт JetBrainsMono Nerd Font — иначе иконки отображаются квадратиками.
<leader> — клавиша \ (обратный слэш)
Хоткей
Действие
<leader>e
Открыть/закрыть файловое дерево
<leader>ff
Найти файл
<leader>fg
Поиск по тексту (требует ripgrep)
<leader>fb
Список открытых буферов
<leader>fs
Символы в текущем файле
]b / [b
Следующий/предыдущий буфер
<leader>bd
Закрыть буфер
Хоткей
Действие
gd
Перейти к определению
K
Документация под курсором
<leader>f
Форматировать файл
Хоткей
Действие
<leader>gg
Открыть lazygit
]h / [h
Следующее/предыдущее изменение
<leader>gb
Blame текущей строки
<leader>gp
Предпросмотр изменения
Хоткей
Действие
<leader>tr
Запустить ближайший тест
<leader>tf
Запустить тесты файла
<leader>to
Показать вывод тестов
Хоткей
Действие
<leader>dc
Запустить отладку
<leader>db
Поставить/убрать breakpoint
<leader>ds
Шаг вперёд (step over)
<leader>di
Шаг внутрь (step into)
<leader>du
Открыть/закрыть UI отладчика
Хоткей
Действие
<leader>t
Открыть/закрыть терминал
<leader>sr
Поиск и замена по проекту
Файловое дерево (nvim-tree)
Клавиша
Действие
a
Создать файл или папку
d
Удалить
r
Переименовать
Enter
Открыть файл
Файлы из .gitignore скрыты автоматически.
:Lazy — открыть менеджер плагинов
:Lazy sync — установить/обновить плагины
:TSUpdate — обновить парсеры treesitter