Eu acredito que você gostaria de
s:/\*\_.*\*/::g
\_ diz para incluir novas linhas no seguinte conjunto de caracteres (bem, . , de qualquer forma).
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 ...
Tags vim regular-expression