Expande regex em várias linhas no Vim

2

Estou trabalhando na remoção de comentários de um arquivo de origem C. Vamos nos concentrar nos comentários multilinhas / * ... * / e ignorar os inline (//)

O seguinte comando parece funcionar com (solaris) sed:

s:/\*.*\*/::g

No entanto, no Vim (7.2), só funciona se o comentário inteiro estiver em uma linha. Como posso fazer com que o .* se espalhe por várias linhas? Eu tentei fazer o seguinte

s:/\*.*[\r]*.*\*/::g

mas não funcionou ...

    
por rahmu 21.12.2011 / 15:49

1 resposta

3

Eu acredito que você gostaria de

s:/\*\_.*\*/::g

\_ diz para incluir novas linhas no seguinte conjunto de caracteres (bem, . , de qualquer forma).

    
por 21.12.2011 / 17:30