Я бы сделал такую вещь с помощью макроса. Таким образом, чтобы записать макрос для, QA. Затем yy для восстановления строки: bnext для переключения буферов, p для вставки строки, затем bnext снова для возврата к исходному буферу (на строке, с которой вы начали). Затем нажмите q, чтобы остановить запись.
Итак, чтобы скопировать, переключить окна, вставить, а затем переключиться обратно, вам просто нужно использовать @a. Или сопоставьте его с функциональной клавишей (map @a).
N.B. Просто заметил в комментариях, что у вас есть несколько буферов, поэтому, очевидно, вам нужно будет записать свой макрос соответственно.