Последовательность: CR (возврат каретки) - LF (перевод строки). Помните матричные принтеры? Именно так. Итак - правильный порядок \ r \ n
Я не понимаю, где вы пытаетесь вставить текст в буфер. Если вы хотите, чтобы это было после текущей строки:
:argdo exe 'normal osometext'
Вставка текста с разрывами строки в нем:
:argdo exe "normal osometext\<CR>anewline"
Добавление текста после строки № 10:
:argdo call append(10, "hello world")
Добавление текста в строку 10:
:argdo call setline(10, getline(10)."textappended")
При восстановлении текста в vim он помещается в буфер по умолчанию, который равен "
. Вы можете вставить этот буфер в режиме вставки, например, набрав
. Итак, все, что вам нужно, это argdo put "