Я бы начал как вы, разделив предложение на новые строки, но после этого я бы
- пронумеровал каждую строку для обоих блоков
- вставил одну часть полностью в другую
- отсортировал по номеру
- удалил номера
Это может выглядеть так
- Блок1 -
:%s/\s/\r/g
- Блок1 -
%s/^/\=line('. ')*1000+1
- Блок2 -
%s/^/\=line('. ')*1000
- Скопировать весь Блок2 в буфер Блока1
sort n
%s/\v^\d+
Yaron
31.01.2018, 12:24
Ссылка