Главная :: Бесплатные текстовые редакторы :: Vim
Можно ли сообщение "Программа выполнила недопустимую операцию... обратитесь к разработчику" считать официальным вызовом в США?

Vim

Название программы: Vim

Версия: 7.2

Размер: 4,5 Мб (портативная) 8,5 Мб (установочная)

Язык: несколько языков в том числе русский

Тип программы: текстовый редактор

Сайт программы: Vim

Лицензия: GPL-like

Описание программы

Vim (сокр. от Vi Improved, произносится Вим) — свободный режимный текстовый редактор, созданный на основе более старого vi. Ныне это один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации, и созданным благодаря этому расширениям и надстройкам.

Отличия от «обычных» текстовых редакторов

Одна из главных особенностей редактора — применение двух основных, вручную переключаемых, режимов ввода: командного («нормального») и текстового (режим непосредственного редактирования текста, аналогичный большинству «обычных» редакторов).

Vim не совсем интуитивен, так что эффективная работа с редактором требует предварительного обучения.

GVim

В сравнении с классическим vi Vim отличается следующими улучшениями:

В редакторе Vim удалось объединить все наиболее значимые усовершенствования vi.

Справочная система Vim

Vim имеет достаточно удобную и подробную справочную систему и систему навигации и перехода между её разделами. Чтобы открыть любой её раздел достаточно воспользоваться командой :help в командном режиме.

Например, чтобы узнать, как написать собственный плагин для Vim достаточно набрать :help write-plugin.

Нормальный режим

Конечно же, подобных команд существует гораздо больше. Дело в том, что вам нужно изучить эти команды, чтобы использовать. Вы можете возразить, что, вероятно, не сможете выучить все эти команды, ведь существуют сотни различных команд перемещения среди которых есть и простые, и достаточно хитроумные, и что уйдут недели тренировок на изучение всех этих команд. Что ж, вам и не нужно изучать их все. Вместо этого нужно разобраться в своем индивидуальном стиле редактирования и изучить только те команды, которые помогут сделать его более эффективным.

По умолчанию Vim начинает свою работу в нормальном режиме, который иногда также называют командным. Нажатие клавиш в этом режиме воспринимается как команды, такие, например, как скопировать, удалить или переместить текст.

Команды бывают «односимвольные», так, например, нажатие $ приведёт к перемещению курсора в конец строки, нажатие клавиши 0 — в начало, D (в верхнем регистре) — к удалению («delete») части текущей строки от текущего положения курсора до конца, С (в верхнем регистре) — замене («change») части текущей строки от текущего положения курсора до конца и т. д.

Некоторые команды для своей работы будут ждать дальнейшего продолжения ввода, например, fc — быстрое перемещение курсора следующему символу c в строке, после нажатия f Vim будет ждать набора следующего символа чтобы использовать его в качестве искомого (с).

После нажатия y («yank»), d, c и других подобных «управляющих» клавиш Vim будет ожидать дальнейшего ввода команд, задающих объект над которым будет произведено действие (копирование, удаление или замены соответственно). Так, daw удалит текущее слово под курсором («delete ambient word»), а d$ — все символы начиная с текущего положения курсора и заканчивая концом строки.

Нормальный режим — это центральный режим, из этого режима осуществляется переход во все остальные режимы. Из любого режима в командный режим можно перейти, дважды нажав клавишу Escape (в большинстве случаев достаточно одного нажатия).

Режим непосредственной вставки текста

В этом режиме Vim работает так же как и большинство «обычных» текстовых редакторов. Набранные символы не воспринимаются как команды, а вставляются в существующий текст.

Для вставки, удаления, изменения, автодополнения текста также могут использоваться клавиатурные сочетания ( и др.) Для возврата в нормальный режим следует нажать клавишу Escape.

Режим командной строки

Этот режим вызывается нажатием символа : двоеточия из командного режима. За двоеточием следует сложная команда, например такая как поиск или замена, после ввода которой она передаётся на исполнение нажатием Enter. После того как команда выполнена, редактор возвращается в нормальный режим. К этому режиму также относятся команды / (поиск вперёд по тексту), ? (поиск назад по тексту) и команда-фильтр ! (передача данных внешнему фильтру).

Визуальный режим

Визуальный режим отсутствовал в Vi и впервые появился в Vim. Этот режим чем-то напоминает командный. С помощью специальных управляющих команд в сочетании со стрелками и командами навигации можно посимвольно, построчно или в виде блока выделить область текста. Затем к выделенной области можно применять команды нормального режима. Редактирование в этом режиме проще в сравнении с нормальным режимом, потому что чётко видно, к какому блоку текста будет применяться вызванная команда редактирования.

Ссылки для загрузки


Информация взята из Википедии