如何将变量放入:[range] r [ead]!{cmd}

时间:2016-10-20 06:04:48

标签: vim

我正在写一个vim插件,我想做这样的事情:

let variable = expand("%:p")
r! myScript path/to/dir variable

但是,由于某种原因,它不起作用。有没有办法将VimScript变量放在像r!这样的命令中?

1 个答案:

答案 0 :(得分:1)

您可以使用execute命令将变量名称和寄存器包含在其他命令中。

sub_index

上述命令解释变量的值,然后执行命令。