Vi: различия между версиями
>Somnambula (Новая: '''Vi''' — стандартный текстовый редактор операционной системы '''UNIX''', первую версию написал '''Билл Джой'...) |
>Asp (фоматирование, шаблон) |
||
Строка 1: | Строка 1: | ||
− | '''Vi''' — стандартный текстовый редактор операционной системы '''UNIX''', первую версию написал '''Билл Джой''' (Bill Joy) в 1976. Редактор vi построен на базе редактора командной строки ex. | + | '''Vi''' — стандартный [[текстовый редактор]] [[операционная система|операционной системы]] '''[[UNIX]]''', первую версию написал '''[[Билл Джой]]''' (Bill Joy) в 1976. Редактор vi построен на базе редактора командной строки ex. |
В отличие от многих привычных редакторов, vi имеет модальный интерфейс. Это означает, что одни и те же клавиши в разных режимах работы выполняют разные действия. В редакторе vi есть два основных режима: командный режим и режим вставки. По умолчанию, работа начинается в командном режиме. | В отличие от многих привычных редакторов, vi имеет модальный интерфейс. Это означает, что одни и те же клавиши в разных режимах работы выполняют разные действия. В редакторе vi есть два основных режима: командный режим и режим вставки. По умолчанию, работа начинается в командном режиме. | ||
Строка 5: | Строка 5: | ||
В режиме вставки клавиатура используется для набора текста. Для выхода в командный режим используется клавиша ESC. | В режиме вставки клавиатура используется для набора текста. Для выхода в командный режим используется клавиша ESC. | ||
− | В командном режиме алфавитные клавиши соответствуют командам перемещения и изменения текста. Так, команды h, j, k, l перемещают курсор на одну позицию влево, вниз, вверх, вправо соответственно, команда x удаляет один символ и т. д. Это позволяет работать без необходимости использования дополнительной клавиатуры и клавиш-модификаторов, таких, как CTRL, ALT и т. д. Более сложные операции редактирования получаются комбинацией простых, например, 2dw удаляет два слова. Для полнотекстовых операций имеется возможность задавать команды ex в подобии командной строки, например, :1,.s/wiki/[[wiki]]/g заключит все вхождения последовательности символов wiki от начала текста до текущей позиции в двойные квадратные скобки. | + | В командном режиме алфавитные клавиши соответствуют командам перемещения и изменения текста. Так, команды h, j, k, l перемещают курсор на одну позицию влево, вниз, вверх, вправо соответственно, команда x удаляет один символ и т. д. Это позволяет работать без необходимости использования дополнительной клавиатуры и клавиш-модификаторов, таких, как CTRL, ALT и т. д. Более сложные операции редактирования получаются комбинацией простых, например, 2dw удаляет два слова. Для полнотекстовых операций имеется возможность задавать команды ex в подобии командной строки, например, :<nowiki>1,.s/wiki/[[wiki]]/g</nowiki> заключит все вхождения последовательности символов wiki от начала текста до текущей позиции в двойные квадратные скобки. |
− | Спор между сторонниками vi и emacs является классическим примером | + | Спор между сторонниками vi и [[emacs]] является классическим примером «[[религиозная война|религиозных войн]]». |
На данный момент имеются реализации vi для различных операционных систем. Существуют клоны редактора vi с расширенной функциональностью. | На данный момент имеются реализации vi для различных операционных систем. Существуют клоны редактора vi с расширенной функциональностью. | ||
+ | |||
+ | |||
+ | == Ссылки == | ||
+ | * http://www.lib.ru/unixhelp/vi.txt | ||
+ | * http://en.wikipedia.org/wiki/Vi | ||
+ | |||
+ | {{Википедия}} | ||
+ | |||
+ | [[Категория:Программы]] |
Версия от 21:33, 23 февраля 2008
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 с расширенной функциональностью.