- []
VIM
Содержание:
Ниже собраны цитаты касательно vim из разных мест:
Наряду с многочисленными опциями навигации и позиционирования курсора, Vim имеет ещё один мощный инструмент - поиск. Список возможностей поиска достаточно большой и совершенно не надо знать весь, однако стоит просмотреть и выбрать, что нужно. Сам поиск в Vim не так уж сложен, вся его мощь состоит из регулярных выражений в шаблоне .
Пользовательский интерфейс Vim’а может работать в чистом текстовом (консольном) режиме; он не совсем интуитивен, так что эффективная работа с редактором требует предварительного обучения. Из главных особенностей редактора — применение двух основных, вручную переключаемых, режимов ввода: командного и текстового.
Vim имеет достаточно удобную и подробную справочную систему. Чтобы открыть любой её раздел достаточно воспользоваться командой :help в командном режиме. Например, чтобы узнать, как написать собственный плагин для vim достаточно набрать :help write-plugin.
Почти все команды vi принимают так называемый коэффициент повторения. Попросту говоря, если перед командой в обычном режиме вы указываете число, то команда повторяется соответствующее количество раз.
Освоить Vim непросто. Типичная картина первого знакомства: "Если его удается в конце-концов закрыть, то вздыхаешь с облегчением и твердой уверенностью, что не будешь запускать эту программу больше ни в коем случае". Но стоит преодолеть первые трудности, ты начинаешь понимать какой мощью обладает Vim.
В 7-ой версии Vim появился очень интересный функционал, а именно "omni completion". Подобное часто называют "intellisense", но последнее - торговая марка. "omni completion" - это "умное" автодополнение, которое зависит от типа редактируемого файла. Сейчас поддерживаются: C, (X)HTML + CSS, JavaScript, PHP, Python, Ruby, SQL, XML. Текст перед курсором анализируется на предмет того, что должно идти после него. Это может быть члены структур и классов, функции и т.п.

