Skip to content

desulaidovich/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Пример

Nvim — конфигурация для Go разработки

Требования

brew install neovim ripgrep lazygit delve
brew install --cask font-jetbrains-mono-nerd-font

В настройках терминала выбрать шрифт JetBrainsMono Nerd Font — иначе иконки отображаются квадратиками.


Плагины

Плагин Назначение
lazy.nvim Менеджер плагинов
catppuccin Тема (auto: latte/mocha по системной теме)
nvim-tree Файловое дерево
nvim-web-devicons Иконки
go.nvim Поддержка Go
blink.cmp Автодополнение
friendly-snippets Сниппеты
telescope.nvim Нечёткий поиск
nvim-treesitter Подсветка синтаксиса
gitsigns.nvim Git в редакторе
lualine.nvim Статусная строка
bufferline.nvim Вкладки буферов
which-key.nvim Подсказки хоткеев
neotest Запуск тестов
nvim-dap Отладчик
toggleterm.nvim Встроенный терминал
grug-far.nvim Поиск и замена по проекту
conform.nvim Форматирование при сохранении
alpha-nvim Экран загрузки

Хоткеи

<leader> — клавиша \ (обратный слэш)

Файлы и навигация

Хоткей Действие
<leader>e Открыть/закрыть файловое дерево
<leader>ff Найти файл
<leader>fg Поиск по тексту (требует ripgrep)
<leader>fb Список открытых буферов
<leader>fs Символы в текущем файле
]b / [b Следующий/предыдущий буфер
<leader>bd Закрыть буфер

LSP

Хоткей Действие
gd Перейти к определению
K Документация под курсором
<leader>f Форматировать файл

Git

Хоткей Действие
<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

About

Neovim configuration for Go development — LSP, DAP, testing, fuzzy search, and more

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages