
Строка состояния в Vim — это целое пространство кастомизации: переменные на любой вкус, можно выводить практически любую информацию на VimScript. Но тонкая настройка забирает кучу времени, а ведь уже есть готовые решения, придуманные за нас!
В этом обзоре расскажу о трёх плагинах, которые превращают базовую строку состояния в современную, информативную и просто приятную глазу. У каждого — свои особенности, так что стоит выбрать то, что подойдёт именно вам.
Powerline — легендарная “украшалка” для строки состояния
Современный Powerline когда-то был обычным vim-powerline на VimScript. Теперь это плагин на Python, причём он работает не только в Vim — его можно добавить в zsh, bash, tmux и даже другие оболочки.
После установки Powerline вся строка состояния заметно преображается: появляется красивый индикатор режима, интеграция с git, название и тип файла, координаты курсора и многое другое.

Почти всё в Powerline можно настроить через файлы в ~/.config/powerline. Базовые параметры — в config.json, тонкие — в папках themes/ и colorschemes/ (для каждого клиента, по папке “vim/”).
В папке с установленным Powerline уже лежат примеры — их удобно брать за основу. Я, например, делал так: cp -r ~/Library/Python/3.9/lib/python/site-packages/powerline/config_files/ ~/.config/powerline.
Править конфиги можно прямо в самом Vim и сразу видеть изменения. Это правда ускоряет подбор настроек под себя.
Темы меняют и содержимое строки состояния, и внешний вид: каждый элемент — отдельный “segment”. Есть сегменты для номера буфера, имени колонки (например, в CSV), размера файла и кучи других деталей. Можно даже круто оформить панель вкладок!

Цветовых схем не очень много, но всё просто и есть мой любимый Solarized — он уже в комплекте:

Powerline вообще отличная штука, но сдаётся мне, новичкам она будет не самой дружелюбной: с установкой придётся повозиться, а ещё вдобавок тянется обработка командной строки, которая нужна далеко не всем. Мне, например, пришлось ставить версию Vim с поддержкой Python и отдельно настраивать ~/.vimrc.
Путь к Powerline я искал командой pip show powerline-status. После настройки всё работает как часы, но порядок установки всегда зависит от вашей системы, и иногда приходится разбираться в нюансах окружения.
lightline.vim — минимализм, который работает без лишних хлопот
Создатели lightline.vim описывают его просто: «лёгкий, гибко настраиваемый плагин для строки состояния и панели вкладок Vim». По сравнению с громоздким Powerline этот плагин — как глоток свежего воздуха. Всё максимально просто, даже установка:
Как и с Powerline, новая строка появляется и при сплитах, и если включить постоянную строку состояния:
Настроек у lightline.vim немного — всё уже работает хорошо «из коробки». Гибкая кастомизация тоже возможна, но не обязательна, а лишних интеграций с другими плагинами нет: всё сделано ради легкости и минимализма.

У lightline.vim есть несколько популярных цветовых схем, в том числе культовый Solarized. Выбор темы — это одна строка в .vimrc, например:
vim-airline — подключил и забыл: идеальный вариант без головной боли
vim-airline изначально создавался как более быстрая и лёгкая замена Powerline.

Установка максимально простая: подойдёт любой менеджер плагинов или даже ручной способ. Мне больше понравилось ставить вручную с помощью pack (работает с Vim 8 и выше):
Плагин сам включает laststatus — думать об этой опции не нужно. Автоматическое сокращение строки состояния уже встроено: когда не хватает места, неважные части просто скрываются. Есть даже красивая панель вкладок, которую легко изменить с помощью отдельного расширения:

vim-airline отлично дружит с другими популярными плагинами. Если вы используете их, получите расширенную инфу — например, удобную работу с CSV (через csv.vim) или git-ветки (vimagit).
Хотите лучшие лайфхаки по Vim? Подпишитесь на рассылку!
Мне больше всего в vim-airline нравится цветовая индикация режимов — одна секунда, и ты сразу видишь, где находишься:
У всех трёх плагинов смена режима реализована на высшем уровне — для меня это реально незаменимая фишка, ведь я постоянно забываю, в каком режиме нахожусь. Мгновенное визуальное напоминание — это круто.
Одна задача — три принципиально разных пути
Эти плагины наглядно доказывают, насколько Vim гибкий — функционал, казалось бы, схожий, а подходы и языки реализации совсем разные.
Я для себя чаще выбираю vim-airline и lightline.vim: их проще ставить, они не перегружены, но полностью закрывают все мои задачи.

Ноутбук с Linux на базе Intel NUC13
Компактный мини-ПК с тремя вариантами процессоров Intel и возможностью поставить любой из десятков дистрибутивов Linux.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!
Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru







