Vim (Vi IMproved) - высоко настраиваемый текстовый редактор, созданный для создания и изменения любого текста очень эффективным. Он включен как «vi» с большинством UNIX-систем, в который также входит MacOS от Apple. Vim значительно улучшился по сравнению с предшественником _vi_ , который был разработан более 40 лет назад, и он все еще используется.
Vim обладает стабильностью и обладает множеством функций, в том числе:
* постоянное многоуровневое дерево отмены
* обширная система плагинов
* поддержка сотен языков программирования и форматов файлов
* мощный поиск и замена
* интегрируется со многими инструментами
* встроенная поддержка макросов для автоматизации текстовых манипуляций
* можно использовать в системах, которые не поддерживают текстовые редакторы на основе графического интерфейса
Одно из главных отличий, которое Vim (и его предшественник, _vi_ ) имеет над другими редакторами, такими как _nano_ , заключается в том, что он является _модальным редактором_ , что означает, что он имеет несколько режимов работы. Например, редактор запускается в _режиме навигации_ , что позволяет быстро перемещать документ (или, точнее, _стремительнобыстро_ ). В этом режиме вы можете вводить команды для взаимодействия с вашим документом, например `:i` для входа в `insert mode``:q` для выхода, `/<text>` для поиска текста и других.
Модальная часть Vim - это то, что делает ее действительно мощной. Для интерактивного руководства посетите [OpemVim](http://www.openvim.com/) . Здесь вы можете попробовать несколько своих более мощных функций.