从Vim脚本向缓冲区添加消息

Ric*_*rdo 11 vim scripting

从Vim脚本中追加字符串变量内容的最佳方法是什么?

ZyX*_*ZyX 22

如果变量不包含换行符,则使用

call append(line('$'), [variable])
Run Code Online (Sandbox Code Playgroud)

,你也可以这样做

call append(line('$'), split(variable, "\n"))
Run Code Online (Sandbox Code Playgroud)

,

execute "normal! Go".variable
Run Code Online (Sandbox Code Playgroud)

, 要么

execute "normal! Go\<C-r>\<C-r>=variable\<CR>"
Run Code Online (Sandbox Code Playgroud)

  • 第三种方式是`:$ put = variable` (6认同)