Я задавался вопросом, как я буду искать и заменять весь/'s - в vi.
%s///-/g не работает, очевидно.
Можно использовать любой разделитель, которого Вы желаете, не просто /
. Например, !
:
%s!/!-!g
Сюда, /
становится неособенным и не должен быть оставлен.