Наведений нижче варіант працює більшу частину часу, а також для вставки пізніше.
"xnyy
x - buffer name
n - number of line to Yank - optional
Рядки, пострижені, зберігатимуться в буфері 'x'
. Його можна використовувати в будь-якому місці редагування.
Щоб вставити рядки в інший файл,
:e filename&location
Приклад: Введіть команду нижче в поточному редагуванні
:e /u/test/Test2.sh
and paste using "xP
P - before cursor
p - after cursor
Повна операція
відкрити файл 1:
vi Test1.sh
a10yy
-Yanked 10 lines
-відкрийте другий файл із поточної редагування
*:e /u/test/Test2.sh*
-перевести курсор до рядка, куди потрібно вставити
*"ap*
- Рядки з буфера '*a*'
будуть скопійовані після поточної позиції курсору