Você pode usar
ou %code% na substituição como &
:%s/2009.a/ :%s/2009.a/ %pre% /gc
:%s/2009.a/ & /gc
/gc
:%s/2009.a/ & /gc
Esta é uma versão muito simplificada do meu problema. Suponha que eu tenha um arquivo de texto contendo vários lugares o código 20091a ou 20092a ou 20093a. Desejo envolver todo este código pelo texto <code></code>
. Assim, as sequências resultantes acima seriam iguais a <code>20091a</code>
ou <code>20092a</code>
ou <code>20093a</code>
.
Então, como substituo o texto da pesquisa por texto contendo o texto da pesquisa? Existe alguma variável que contém o texto da pesquisa para que eu possa usar algo como :%s/2009.a/<code>$SEARCH_TEXT<\/div>
?
Tags vim regular-expression