:%s@/\*\([^*]\|[\r\n]\|\(\*\+\([^*/]\|[\r\n]\)\)\)*\*\+/@@g
избавит от всех комментариев CSS (обратите внимание, что в качестве разделителя используется @
вместо /
, чтобы избежать экранирования \
. Вы также можете использовать \v
,флаг «очень магический» (читай :help \v
), и не нужно использовать магию ()|+
символов: :%s@\v/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/@@g
.
(Этот ответ просто расширяет ответ jball, добавляя для него синтаксис Vim.)