Если вы запустите эту команду help
в vim
:
:help copy
Будет показана следующая справка, которая объяснит все:
:[range]co[py] {address} *:co* *:copy*
Copy the lines given by [range] to below the line
given by {address}.
*:t*
:t Synonym for copy.
Полная информация:
:g
: глобальный поиск
<h[12]>
: поиск <h1>
или <h2>
t$
или copy$
: скопировать строки, заданные [range]
, ниже строки, заданной {address}
.
Вы могли бы сделать это более многословным. но более читабелен при использовании этой эквивалентной команды:
:%g/<h[12]>/ copy$
или это:
:%g/<h[12]>/ co$
Чтобы скопировать совпадающие строки в начале файла, используйте:
:%g/<h[12]>/ copy0