Если вы хотите скопировать часть файла и вставить это содержимое в середине другого файла, вы можете сделать это следующим образом.
:linenumber,linenumber write newfile
Пример:
:2,34 write temp1
Или
:'mark, 'mark write newfile
Пример:
:'a,'b write temp1
Теперь строки копируются в другой файл.Если вы хотите удалить эти строки после копирования, вы можете сделать
:linenumber1,linenumber2 d
или
:'mark1,'mark2 d
Теперь перейдите к другому файлу.Затем наведите курсор на строку, в которую вы хотите вставить.
Тип
:r!cat temp1
Теперь содержимое временного файла вставляется сюда.Вы можете удалить временный файл из самой командной строки после вставки содержимого.
:!rm temp1
Это поможет, если вы хотите скопировать и вставить несколько раз.