3.12. Использование редактора vi
Текстовый редактор, это программа,
используемая для редактирования файлов, которые
содержат текст, например письма, С-программы или
системные конфигурационные файлы. Хотя в Linux
много всяких разных редакторов, единственный
редактор, который вы с гарантией найдете в любом
UNIX - это vi ("visual editor"). vi - это не
самый простой в использовании редактор. Но
поскольку он так распространен в мире UNIX и в
любой момент может вам потребоваться, он
заслуживает хоть какого-то описания здесь.
Выбор редактора, это дело персонального вкуса и
стиля. Многие пользователи предпочитают
витиеватый и мощный Emacs - редактор с самым
большим набором возможностей, по сравнению со
всеми другими редакторами в мире UNIX. Например, Emacs
имеет свой собственный встроенный диалект языка
программирования LISP и множество расширений (одно
из которых "Eliza"- в некотором роде программа
искусственного интеллекта). Однако, поскольку Emacs
со всеми поддерживающими его файлами
сравнительно велик, его нет на многих системах. vi,
наоборот, маленький и удаленький, но, увы, более
сложный в использовании. Но когда вы с ним
освоитесь, вы поймете, что он очень простой.
Правда осваивать его сложно.
Этот раздел - вразумительное введение в vi.
Мы не будем обсуждать все его свойства, а только
те, которые вы должны знать, чтобы начать
работать. Если вы пожелаете знать больше деталей,
обратитесь к страницам Руководства.
3.12.1. Концепции
При использовании vi в любое время вы
можете находиться в одном из трех режимов работы.
Эти режимы известны как командный режим, режим
вставки и режим последней строки.
Когда вы начинаете работать с vi - вы в
командном режиме. Этот режим позволяет
использовать определенные команды для
редактирования файлов или перехода в другие
режимы. Например, напечатав "x" при
нахождении в командном режиме, удаляете символ,
находящийся перед курсором. Стрелки передвигают
курсор по редактируемому файлу. Большинство
команд, используемых в командном режиме, состоит
из одного или двух символов.
Вставку или редактирование текста вы
осуществляете в режиме вставки. При
использовании vi вы, возможно, большую
часть времени находитесь именно в этом режиме. Вы
переходите в режим вставки с помощью команды "i"
("insert" - вставка) из командного режима. В режиме
вставки вы вставляете текст в документ на место,
указываемое курсором. Для завершения режима
вставки и возврата в командный режим следует
нажать esc.
Режим последней строки - это специальный режим,
используемый для расширения возможностей
командного режима. При вводе таких команд они
появляются в последней строке экрана. Например,
если вы напечатаете ":" в командном режиме, вы
перейдете в режим последней строки и сможете
использовать такие команды, как "wq"
(записать (write) файл и выйти (quit) из vi), или "q!"
(выйти из vi без сохранения изменений). Режим
последней строки в общем случае используется для
команд vi, которые длиннее одного символа.
В режиме последней строки вы вводите
однострочные команды и нажимаете enter для их
выполнения.
[ Назад | Оглавление | Далее ]
|