При работе в системе Linux есть несколько областей, где пользователю необходим текстовый редактор: программирование, написание сценариев оболочки, правка файлов конфигурации и т. д. Существует множество программ, предназначенных для этой цели. Но одна из них явно выделяется из общего строя — это Vim, который уже много лет заслуженно считается эталонным инструментом.
Веб-разработчик и пользователь Linux Аарон Кили — сторонник старых проверенных решений. На сайте Tecmint.com он приводит десять причин, по которым пользователям имеет смысл выбрать именно Vim в качестве штатного текстового редактора.
Vim — это свободное решение. Vim распространяется на условиях GPL-совместимой лицензии Charityware, которая предусматривает перевод часть полученных средств на благотворительность. Разработчики Vim помогают детям Уганды — это ещё один повод поддержать проект материально.
Как и всё свободное ПО, редактор Vim можно получить и использовать совершенно бесплатно. Поддержка — дело исключительно добровольное. Это главная причина, побуждающая пользователей выбирать Vim.
Vim всегда доступен. Редактор Vim входит в репозитории практически всех дистрибутивов. Если же нужна самая свежая версия, а составители дистрибутива не спешат обновлять пакет, то программу можно собрать самостоятельно из исходных текстов.
Доступность Vim — вторая серьёзная причина выбрать именно это редактор. Пользователь может менять операционные системы, но один из основных рабочих инструментов всегда останется одним и тем же.
Vim хорошо документирован. Пользователи Vim избавлены от сомнительного удовольствие решать свои проблемы интуитивно понятным способом. Редактору посвящено огромное количество всевозможной документации — от кратких руководств до объёмных книг. Все они легко находятся при помощи любой поисковой системы.
Кроме того, в комплект поставки Vim входит встроенное руководство, которое доступно из самой программы по команде :help. Оно содержит много полезной информации и работу с редактором рекомендуется начать именно с прочтения этой инструкции.
Vim имеет активное сообщество. Несмотря на свой возраст, а может и благодаря ему, Vim имеет большое и активное сообщество разработчиков и пользователей. Список плагинов постоянно расширяется, документация становится полнее и подробней, работают сайты как для начинающих, так и для опытных пользователей.
Вероятнее всего, разработка Vim никогда не будет прекращена. Количество поклонников редактора давно перешло в качество — это тоже одно из неоспоримых достоинств программы.
Vim легко конфигурируется. Vim обладает большим числом опций и его можно настроить с учётом любых пользовательских предпочтений. А большая коллекция плагинов позволяет заметно расширить его функциональность.
Существуют даже готовые подборки плагинов, поэтому некоторым пользователям не придётся ничего искать — им предлагается применить уже готовое решение. Это удобство — ещё одна причина выбрать Vim.
Конфигурации Vim легко переносятся. Все файлы, необходимые для работы Vim (словари, файл конфигурации и плагины) располагаются в одном каталоге. Поэтому программу легко перенести на другой компьютер, где она будет работать точно так же.
Благодаря популярности этого редактора, готовые служебные файлы можно найти в сети и выбрать наиболее подходящий для себя. Разумеется, какая-то минимальная правка всё равно будет нужна, но имея основу это сделать совсем нетрудно.
Vim потребляет мало системных ресурсов. В отличие от редакторов с графическим интерфейсом Vim потребляет немного системных ресурсов, поэтому работает быстро на любой машине. Его удобно использовать для редактирования больших файлов и запуска на удалённом хосте через SSH.
К тому же тщательно подобранные клавиатурные комбинации комбинации позволяют работать не убирая рук с клавиатуры, что значительно повышает скорость набора. При всей своей простоте Vim — очень эффективный инструмент в умелых руках корпоративного пользователя.
Vim поддерживает все языки программирования. В Vim реализован режим подсветки для практически всех языков программирования. Причём редактор сам определит тип файла либо по имени, либо по содержимому.
Поскольку режим подсветки очень удобен для пользователя, это ещё один аргумент в пользу Vim. Для многих программистов он чрезвычайно важен.
Vim очень популярен. Несмотря на то, что популярность сама по себе ни о чём не говорит, в сочетании с остальными достоинствами она является существенным плюсом. Пользователь Vim может быстро получить помощь сообщества, у него не будет проблем с поиском курсов и т. д.
Двое из трёх опытных системных администраторов наверняка умеют работать в Vim. И они наверняка согласятся помочь пользователю, испытывающему какие-либо затруднения.
Vim — это весело. Кили считает, что работа должна доставлять человеку удовольствие. Vim — программа, с которой приятно работать. Она позволяет делать удивительные вещи, важно только потратить немного времени, чтобы разобраться в тонкостях настройки.