Перемещение и копирование
нескольких разделов текста в
различные части файла является
утомительной работой. Редактор vi
предлагает вам использовать так
называемые регистры, в которых вы
можете хранить текст до тех пор,
пока он вам не понадобится.
Сохранить текст вы можете либо с
помощью команды "y", либо с
помощью команды удаления.
Использование регистров особенно
полезно, если часть текста должна
появиться во многих местах в файле.
Извлекаемый текст остается в
указанном регистре пока вы не
завершите работу с ним, либо
закончите работу с редактором, либо
поместите в этот регистр другой
текст.
Общий формат команды:
[number]["X]command[text_object]
где X - имя регистра, состоящее из
одной буквы верхнего регистра.
Имени регистра должны
предшествовать двойные кавычки.
В табл. 15 приведены команды
извлечения и присоединения текста.
Таблица 15
Команды извлечения и присоединения
текста
Команда |
Функция |
p |
Помещает содержимое
временного буфера, полученное
с помощью команды y и команд
удаления, в текст после курсора
|
yy |
Создает копию строки
текста и помещает во временный
буфер |
nyx |
Создает копию n-го
объекта текста типа x и
помещает ее во временный буфер |
"xyn |
Помещает копию
объекта текста типа n в в
регистр с именем x |
"xp |
Помещает содержимое
регистра x после курсора |
|