Другое решение заключается в использовании числовых регистров. При удалении фрагмента текста он перемещается в регистр 1, текущее содержимое регистра 1 перемещается в регистр 2 и т. Д. Содержимое регистра 9 удаляется. Однако это работает только для изменений длиннее строки, поэтому небольшие удаления не фиксируются.
Таким образом, вы можете удалить первый регион, удалить второй регион, а затем вставить его из регистра 2.
Лично я предпочитаю использовать регистры a-z, но нумерованные регистры полезны, если вы удаляете какой-то текст и потом понимаете, что забыли указать регистр.
Do :help "1
для получения дополнительной информации.
Вы также можете увидеть, что в настоящее время находится во всех регистрах, включая 1-9, с :registers