在ex命令中使用寄存器的内容

时间:2014-06-25 15:28:31

标签: vim

Buffer 0包含我想在当前vim缓冲区中插入的文件的名称。 我尝试的不起作用:

:r @0

一般来说,如何在ex脚本中使用寄存器的内容?

1 个答案:

答案 0 :(得分:2)

有多种方式:

  • 以交互方式键入命令时,<C-R>命令会通过=寄存器插入寄存器(或Vimscript表达式)::r <C-r>0有许多有用的变体,请参阅:help c_CTRL-R 。您也可以在映射中使用它,但我更喜欢替代方案:
  • 通过:execute插入寄存器内容,即您首先将命令构建为字符串::execute 'read ' . @0