Vim regex para agrupar dígitos visualmente selecionados com tags HTML

2

Eu tenho um monte de texto que eu preciso formatar via HTML, meu principal problema é que há um monte de dígitos no início de certas palavras que eu preciso para quebrar com tags HTML. Eu estou tentando pensar em um regex vim que pode me ajudar a conseguir isso, mas o mais longe que eu tenho é isso:

:s:\(\d\):<sup><\/sup>

Isso, no entanto, apenas altera o primeiro número da linha e nada depois disso. Alguma idéia?

    
por CSED 20.09.2012 / 16:30

2 respostas

4

Você deve tentar:

:s/\(\d\+\)/<sup><\/sup>/g

Os 2 problemas que você teve com seu comando foram:

  • \d corresponde apenas a um dígito. Adicione um + que corresponde mais
  • O /g no final permite que a substituição continue após a primeira partida.
por 20.09.2012 / 16:33
2

Você pode fazer isso com o plugin surround para o VIM: link

    
por 20.09.2012 / 16:38

Tags