如何在Vim替换中使用两个寄存器:s

时间:2015-11-20 08:52:33

标签: vim

如果我有两个寄存器有内容 e.g。

"a=<span>
"b=</span>

我想替换那样的命令:

 %s/pattern/"a \0 "b/gc

我想知道Vim有可能吗? 顺便说一下,我不想将寄存器的内容粘贴到

%s/pattern/"a \0 "b/gc

1 个答案:

答案 0 :(得分:3)

使用\=声明sub-replace-expression并使用@a访问注册a的内容(.表示字符串连接):

:s/pattern/\=@a.submatch(0).@b/