vi
vi |
- Операционная система:
- Первоначально UNIX, теперь повсеместно
- Устройство управления:
- командная строка
- Разработчик:
- Билл Джой
- Дата появления:
- 1976
- Предыдущая версия:
- ex
- Следующая версия:
- vim
Vi — стандартный текстовый редактор операционной системы UNIX, первую версию написал Билл Джой (Bill Joy) в 1976. Редактор vi построен на базе редактора командной строки ex.
В отличие от многих привычных редакторов, vi имеет модальный интерфейс. Это означает, что одни и те же клавиши в разных режимах работы выполняют разные действия. В редакторе vi есть два основных режима: командный режим и режим вставки. По умолчанию, работа начинается в командном режиме.
В режиме вставки клавиатура используется для набора текста. Для выхода в командный режим используется клавиша ESC
.
В командном режиме алфавитные клавиши соответствуют командам перемещения и изменения текста. Так, команды h
, j
, k
,
l
перемещают курсор на одну позицию влево, вниз, вверх, вправо соответственно, команда x
удаляет один символ и т. д. Это позволяет работать без необходимости использования дополнительной клавиатуры и клавиш-модификаторов, таких, как CTRL
, ALT
и т. д. Более сложные операции редактирования получаются комбинацией простых, например, 2dw
удаляет два слова. Для полнотекстовых операций имеется возможность задавать команды ex в подобии командной строки, например, :1,.s/wiki/[[wiki]]/g
заключит все вхождения последовательности символов wiki от начала текста до текущей позиции в двойные квадратные скобки.
Спор между сторонниками vi и emacs является классическим примером «религиозных войн».
На данный момент имеются реализации vi для различных операционных систем.
Существуют клоны редактора vi с расширенной функциональностью.
Клоны viПравить
СсылкиПравить