Получив этот текст в буфере Vim, вы можете легко разделить его на два буфера самостоятельно. Похоже, ваш пример ввода разделить на 50 символов.
Так что используйте <C-v>
, чтобы визуально заблокировать выделение половины различий, вырезать ее, вставить в новый буфер, удалить конечный пробел и символы-разделители >
, и все. Или напишите функцию, чтобы сделать это, что-то вроде этого (которое предполагает, что разделение всегда на 50):
function! SplitCVSDiff()
exe "norm gg_\<C-v>51\<Bar>Gd:vnew\<CR>p"
silent! %s/\v\s+(\> )?$//
endfunction
Возможно, нужно сделать более устойчивым, я не знаком с точным стилем вывода CVS. Хотя не должно быть трудно.