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 → :wq → Enter — выйти из файла, сохранив его;
- Esc → :q! → Enter — выйти из файла, не сохранив его.
Чтобы получить подробную помощь по редактору vi, выполните команду man vi в Unix shell (q — выход из справки).
[править] Другие редакторы
Спор между сторонниками vi и emacs является классическим примером «религиозных войн».
На данный момент имеются реализации vi для различных операционных систем. Существуют клоны редактора vi с расширенной функциональностью.
[править] Клоны vi
[править] Ссылки
- Знакомство с vi — метод шпаргалки (англ.) перевод на русский Даниэль Роббинс, президент/исполнительный директор, Gentoo Technologies, Inc.
- Очень кратко о редакторе «VI»
[править] Примечания
Текстовые редакторы |
|
|---|---|
| DOS |
MultiEdit • Word Perfect • Лексикон • Слово и Дело • Фотон |
| Windows | |
| UNIX-подобные ОС | |
| Кросс- платформенные |
|
| Функции | |
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