Найти тему

Как сисадмин на vim перешёл

Доброго времени суток!

Здесь не будет вводного слова про то, что за зверь такой vim. Потому что эту информацию можете найти и сами.

Речь пойдёт про частный случай моего субъективного опыта, поэтому не надо тут этого вашего душного.

Мой переход на vim начался с момента, как я перешёл на Fedora Workstation. До этого была Manjaro (xfce). Тогда я увидел видеоматериалы, в которых люди очень филигранно жонглируют файлами и быстро что-то редактируют. И, собственно, захотелось уметь также.

Шутки про выход из вима я слышал и раньше и был к этому готов.
К чему я не был готов, так это к большому количеству материалов и туториалов о том, как сделать из vim IDE.

Я сделал для себя маленький конфиг с небольшим количеством плагинов и радовался жизни, как в мою жизнь ворвался neovim.

Все только и говорили какой он быстрый удобный классный и замечательный, НО...

Но все +- адекватные конфиги для nvim были написаны на Lua. Что для меня абсолютно тёмным лесом. В который я не пошёл...

Тут я встретил готовые сборки и сразу влез в это болото. Мне очень понравился nvchad.

И так как я ещё немного знаю питон я заделался мыслью сделать из него IDE (да, у меня было много свободного времени).

Было потрачено около 3 месяцев ленивого настраивания и я не пришёл к желаемому результату в виду своей лени. Но сборка была действительно красивой и очень радовала глаз.

Тут мы переходим к сути статьи, а именно к AstroNvim.

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

И вот так выглядит мой конфиг.
И вот так выглядит мой конфиг.

Тут есть всё и линтеры и форматеры для текста и lsp сервера. Подгружаются они автоматом после установки и перезагрузки. Также есть очень классная вещь такая как astrocommunity. Ежели надобно будет показать как включить напишите в комментах.

Суть

С данным инструментом можно очень легко и быстро перейти на vim. Единственный минус, что не будет удобного рефакторинга как в полноценных IDE и чуть больше придётся делать руками, но для небольших проектов или правки конфиг файлов это суперкрутая штука. Вкупе с файловым менеджером ranger навигация по linux системе становится приятным и удобным занятием.

Ссылка на astronvim