vim substitui o texto de pesquisa por texto de pesquisa manipulado

2

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> ?

    
por Noor 17.09.2014 / 11:48

1 resposta

4

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
    
por 17.09.2014 / 11:56