Vi: различия между версиями

Материал из in.wiki
Перейти к навигации Перейти к поиску
>Asp
(+ картинка)
 
(не показаны 4 промежуточные версии 4 участников)
Строка 8: Строка 8:
 
В командном режиме алфавитные клавиши соответствуют командам перемещения и изменения текста. Так, команды h, j, k, l перемещают курсор на одну позицию влево, вниз, вверх, вправо соответственно, команда x удаляет один символ и т. д. Это позволяет работать без необходимости использования дополнительной клавиатуры и клавиш-модификаторов, таких, как CTRL, ALT и т. д. Более сложные операции редактирования получаются комбинацией простых, например, 2dw удаляет два слова. Для полнотекстовых операций имеется возможность задавать команды ex в подобии командной строки, например, :<nowiki>1,.s/wiki/[[wiki]]/g</nowiki> заключит все вхождения последовательности символов 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 с расширенной функциональностью.
Строка 14: Строка 14:
 
== Ссылки ==
 
== Ссылки ==
 
* http://www.lib.ru/unixhelp/vi.txt
 
* http://www.lib.ru/unixhelp/vi.txt
* http://en.wikipedia.org/wiki/Vi
+
* [https://en.wikipedia.org/wiki/Vi http://en.wikipedia.org/wiki/Vi]
 
* [http://www-128.ibm.com/developerworks/ru/edu/l-vi/index.html Знакомство с vi - метод шпаргалки]
 
* [http://www-128.ibm.com/developerworks/ru/edu/l-vi/index.html Знакомство с vi - метод шпаргалки]
  
Строка 20: Строка 20:
  
 
[[Категория:Программы]]
 
[[Категория:Программы]]
 +
[[Категория:Текстовые редакторы]]
 +
[[Категория:Материалы Антикопирайта]]

Текущая версия от 17:31, 29 сентября 2023

Example.jpg

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 с расширенной функциональностью.

Ссылки[править | править код]