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