Плагины, которые взорвут ваш Neovim: топ‑6 открытий, радикально изменивших мой рабочий процесс!

ноутбук с открытым Neovim

Neovim сам по себе мощный редактор, но настоящего эффекта достигаешь только c правильными плагинами. Важно не закидывать всё подряд, а выбрать те, что реально решают ежедневные задачи. Вот инструменты, которые не раз выручали меня, когда стандартных функций уже не хватало.

Можно прожить и без этих расширений, но если хотите работать быстрее и удобнее — они становятся незаменимыми. Я устанавливаю их через менеджер Lazy (не путайте с LazyVim), поэтому примеры команд будут именно для него.

Atone

Ditto website.

Этот плагин стал для меня настоящим открытием — не думал, что история изменений может быть настолько наглядной! Atone показывает всю ветку ваших изменений, избавляя от необходимости без конца долбить «отмена» в надежде вернуться к нужному варианту.

Наверняка вам знакома ситуация: что-то меняете, продолжаете работу — и вдруг понимаете, что одна из старых версий была лучше. Обычная «отмена» тут бесполезна. Atone отображает все развилки изменений, и вы легко можете откатиться к любому состоянию файла.

Всё просто: запускаете :Atone, появляется боковая панель истории, перемещаетесь стрелками между ветками и выбираете нужную — всё быстро и понятно.

Установка — дело пары секунд:

Несколько скриншотов Neovim с логотипом редактора в центре.

Почему именно Neovim стал моим главным редактором и чем он так хорош

Neovim — мой выбор для любой работы с текстом.

Conform

до и после использования Conform в Neovim

Наверное, мой пунктик по поводу «чистоты кода» пошёл из Go, но читаемый код — залог порядка. Conform — очень лёгкий, но крайне мощный форматтер. Он не затирает файл полностью, а аккуратно меняет только изменённые участки, поэтому все маркеры, свёртки и позиция курсора на месте (разницу поймёте сразу!).

Плюс Conform умеет исправлять баги других форматтеров LSP: ловит их «шумный» вывод и превращает всё в аккуратные правки. Даже если внешний инструмент не поддерживает форматирование выделенного диапазона — Conform справится.

Чтобы начать, просто установите и настройте плагин так:

Flash

скриншот плагина Flash в Neovim

По сути, большую часть времени мы не пишем код, а прыгаем по нему туда-сюда. Flash ускоряет этот процесс до почти мгновенного. Он прокачивает стандартные переходы (f, F, t, T) и позволяет прыгать по словам, строкам, синтаксическим узлам и даже по шаблонам через регэкспы.

Особенно круто, что Flash отлично дружит с операторными командами: запустили действие, вызвали Flash — и сразу применили оператор куда нужно, без лишних шагов. Поиск становится контекстным: переходите по переменным и функциям ровно там, где это удобно.

Вот как добавить Flash в систему:

Tiny Inline Diagnostics

скриншот tiny inline diagnostics в Neovim

Стандартные inline-диагностики в Neovim часто бесполезны: если строка длинная, сообщения обрываются, суть теряется, и общая картина становится нечитаемой — особенно в «болтливых» языках. Этот плагин решает всю проблему.

Tiny Inline Diagnostics выводит сообщения об ошибках в несколько строк, делает их полностью видимыми и хорошо читаемыми прямо поверх кода — отладка ускоряется заметно.

Чтобы поставить TiD, используйте вот такой код:

Neogit

скриншот плагина Neogit в Neovim

Этот плагин стоял у меня давно, но я его упорно игнорировал — привычка. Всё поменялось, когда я повесил на него горячую клавишу и стал использовать как основной интерфейс для Git прямо из редактора.


Подпишитесь на рассылку — лучшие плагины для Neovim каждую неделю!

Neogit добавляет удобный интерфейс для работы с Git: статус репозитория, стадирование, коммиты, управление ветвями, решение конфликтов. Всё это работает в отдельном всплывающем окне, так что ваш рабочий стол всегда чист и информативен.

Установить Neogit можно одной командой:

Ноутбук с открытым терминалом Ubuntu.

11 хитростей Vim, которые сэкономят вам часы!

Прокачайте навыки работы с Vim и ускорьте свою работу.

Barbar

скриншот buffer-плагина в Neovim

Почти все мы работаем сразу с кучей файлов — будто сидим в браузере. Barbar это учитывает и предлагает удобную панель буферов.

Теперь у вас сортируемые вкладки, иконки, отображение статуса Git, и волшебный BufferPick. В «пике» каждому буферу закреплена своя буква — через пару дней вы выбираете файлы на автомате, даже не глядя на названия.

Установить Barbar проще простого — просто вставьте этот код:

По отдельности каждый плагин не нечто революционное, но вместе они делают работу куда удобнее. Исчезают мелкие раздражающие мелочи — история изменений, форматирование, перемещения, управление буферами становятся максимально простыми. С этими расширениями Neovim раскрывает все свои возможности!

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий