Vim - текстовый редактор для суровых разработчиков из которого очень сложно выйти. Его особенностью является наличие нескольких режимов, один для ввода текста, а другой для его редактирования. Присутствует также поддержка визуального режима, подсветка синтаксиса, автоматическое определение величины отступления для каждой строки, поддержка более 200 языков программирования и многое другое.
Основные возможности Vim:
Одновременная работа с несколькими файлами.
Поддержка Unicode.
Поддержка визуального режима.
Подсветка синтаксиса.
Автоматическое определение величины отступления для каждой строки в зависимости от языка программирования.
Поддержка более 200 языков программирования, форматов конфигурационных файлов и языков разметки.
Поиск строки с ошибкой по сообщению компилятора, автодополнение идентификаторов и пр.
Автоматическое продление команд, слов, строк целиком и имен файлов.
Автоматический вызов внешних команд.
Распознавания и преобразования файлов различных форматов.