в энергии, как добавить/вставить текст с argdo?

Последовательность: CR (возврат каретки) - LF (перевод строки). Помните матричные принтеры? Именно так. Итак - правильный порядок \ r \ n

5
задан 13ren 24 June 2009 в 15:27
поделиться

3 ответа

Я не понимаю, где вы пытаетесь вставить текст в буфер. Если вы хотите, чтобы это было после текущей строки:

:argdo exe 'normal osometext'

Вставка текста с разрывами строки в нем:

:argdo exe "normal osometext\<CR>anewline"
4
ответ дан 14 December 2019 в 08:58
поделиться

Добавление текста после строки № 10:

:argdo call append(10, "hello world")

Добавление текста в строку 10:

:argdo call setline(10, getline(10)."textappended")
2
ответ дан 14 December 2019 в 08:58
поделиться

При восстановлении текста в vim он помещается в буфер по умолчанию, который равен ". Вы можете вставить этот буфер в режиме вставки, например, набрав ". Итак, все, что вам нужно, это argdo put "

1
ответ дан 14 December 2019 в 08:58
поделиться