vi

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

vi (visual) — серия текстовых редакторов операционных систем семейства UNIX.

Содержание

История

Первая версия была написана Биллом Джоем (англ.) в 1976 году.

В то время наиболее распространённым был редактор ed. Поскольку он был довольно сложным для «простого смертного», George Coulouris разработал редактор em (editor for mortals — редактор для смертных). Билл Джой модифицировал редактор em и назвал его en, а позднее — он получил название ex, на котором и основан vi[1].

Интерфейс

В отличие от многих привычных редакторов, vi имеет модальный интерфейс. Это означает, что одни и те же клавиши в разных режимах работы выполняют разные действия. В редакторе vi есть два основных режима: командный режим и режим вставки. По умолчанию, работа начинается в командном режиме.

В режиме вставки клавиатура используется для набора текста. Для выхода в командный режим используется клавиша ESC или комбинация Ctrl+c.

В командном режиме алфавитные клавиши соответствуют командам перемещения и изменения текста. Так, команды h, j, k<code>, <code>l перемещают курсор на одну позицию влево, вниз, вверх, вправо соответственно, команда x удаляет один символ и т. д. Это позволяет работать без необходимости использования дополнительной клавиатуры и клавиш-модификаторов, таких, как CTRL, ALT и т. д. Более сложные операции редактирования получаются комбинацией простых, например, 2dw удаляет два слова. Для полнотекстовых операций имеется возможность задавать команды ex в подобии командной строки, например, :1,.s/wiki/[[wiki]]/g заключит все вхождения последовательности символов wiki от начала текста до текущей позиции в двойные квадратные скобки.

Часто используемые команды

  • :q — выход
  • :q! — выход без сохранения файла
  • :w — сохранить файл на диске
  • :wq — выход с сохранением файла
  • :e! — перезагрузить текущий файл
  • :33 — перепрыгнуть на 33ю строку текстового файла
  • i — перейти в режим редактирования
  • u — отменить последнее действие
  • x — удалить символ под курсором
  • dd — удалить всю строку
  • /qso — найти слово qso в тексте после курсора
  • Esc:wqEnter — выйти из файла, сохранив его;
  • Esc:q!Enter — выйти из файла, не сохранив его.

Чтобы получить подробную помощь по редактору vi, выполните команду man vi в Unix shell (q — выход из справки).

Другие редакторы

Спор между сторонниками vi и emacs является классическим примером «религиозных войн».

На данный момент имеются реализации vi для различных операционных систем. Существуют клоны редактора vi с расширенной функциональностью.

Клоны vi

Ссылки

Примечания

ar:في آي

bn:ভিআই cs:Vi de:Vi en:Vi es:Vi et:Vi eu:Vi fa:وی‌آی fi:Vi fr:Vi gl:Vi hu:Vi id:Vi it:Vi (software) ja:Vi ko:Vi la:VI ml:വി.ഐ. എഡിറ്റർ ms:Vi nl:Vi (Unix) pl:Vi (program) pt:Vi sv:Vi (textredigerare) th:Vi tr:Vi uk:Vi vi:Vi zh:Vi

Источник — «http://www.sbup.com/wiki/Vi»
Личные инструменты

Served in 0.188 secs.