Добавление сообщения в буфер из скрипта Vim - PullRequest
10 голосов
/ 05 августа 2010

Как лучше всего добавить содержимое строковой переменной из скрипта Vim?

Ответы [ 2 ]

21 голосов
/ 05 августа 2010

Если переменная не содержит символов новой строки, используйте

call append(line('$'), [variable])

, вы также можете сделать

call append(line('$'), split(variable, "\n"))

execute "normal! Go".variable

или

execute "normal! Go\<C-r>\<C-r>=variable\<CR>"
3 голосов
/ 30 марта 2014

Вы также можете поместить переменную в регистр следующим образом:

let @a = variable

normal! G

execute "put a"

Работает с возвратом каретки или без него.

...