3.12.2. Начала vi
Лучший способ освоить эту концепцию, это
вызвать vi и отредактировать файл. В
примере "screens", приводимом ниже, мы
собираемся только показать несколько строк
текста, будто бы экран состоит всего из шести
строк (вместо двадцати четырех).
Вызов vi
vi <filename>
где <filename> - имя редактируемого файла.
Ну так вызовите vi, напечатав
/home/larry# vi test
для редактирования файла test. Вы увидите
нечто вроде
____________________________________________________________________
|~_ |
|~ |
|~ |
|~ |
|~ |
|"test"_[New_file]__________________________________________________|
Столбец символов "~" говорит о том, что вы
стоите на конце файла.
3.12.3. Вставка текста
Вы находитесь в командном режиме; для того,
чтобы вставлять текст в файл, нажмите i (что
переведет вас в режим вставки) и начинайте
печатать.
____________________________________________________________________
|Now is the time for all good men to come to the aid of the party._ |
|~ |
|~ |
|~ |
|~ |
|~__________________________________________________________________|
При вставке текста вы можете напечатать
столько строк, сколько пожелаете (нажимая return
после каждой строки), и можете корректировать
ошибки используя клавишу возврата (backspace).
Для завершения режима вставки и возврата в
командный режим нажмите esc.
В командном режиме вы можете использовать
клавиши со стрелками для перемещения по файлу.
Здесь, поскольку мы имеем только одну строку
текста, попытки использовать стрелки
"вверх" и "вниз" приведут лишь к тому,
что vi на вас загудит.
Есть несколько способов вставки текста,
отличных от использования команды i.
Например, команда a вставляет в текст,
начиная после текущего положения курсора,
вместо текущей позиции курсора. Используйте
левую стрелку для перемещения курсора между
словами "good" и "men".
____________________________________________________________________
|Now is the time for all good_men to come to the aid of the party. |
|~ |
|~ |
|~ |
|~ |
|~__________________________________________________________________|
Нажмите a, для начала режима вставки,
напечатайте "wo", а затем нажмите esc для
возврата в командный режим.
____________________________________________________________________
|Now is the time for all good women to come to the aid of the party.|
|~ |
|~ |
|~ |
|~ |
|~__________________________________________________________________|
Для того, чтобы начать вставку текста в строку
ниже текущей, используйте команду "о".
Например, нажмите o и напечатайте строчку или две
____________________________________________________________________
|Now is the time for all good women to come to the aid of the party.|
|Afterwards, we'll go out for pizza and beer._ |
|~ |
|~ |
|~ |
|~__________________________________________________________________|
Но помните, что в любое время вы находитесь либо
в командном режиме (где команды, такие как i,
a или o могут применяться) или в режиме вставки
(где вы вставляете текст, а затем с помощью esc
возвращаетесь в командный режим) или в режим
последней строки (в котором вы расширяете
расширяемые команды, как это обсуждается ниже).
[ Назад | Оглавление | Далее ]
|