ххх <=> zzz
Оригинальный текст:
xxxyyyzzz
Команда запуска:
:s/???/???/
Становится:
zzzyyyxxx
Выполните ту же команду выше:
Вернуться к исходному тексту:
точно так же, как переключатель (~)
aBCdeFg <=> AbcDEfG
aBCdeFg
AbcDEfG
Взгляните на это: Можно ли заменить несколько элементов в одном регулярном выражении в VIM или Perl?
Попробуйте это:
:s/(...)(yyy)(...)/\3\2\1/
Вы всегда можете написать свой собственный макрос. Я предполагаю, что макрос для этого конкретного примера не будет вам полезен, но я мог бы опубликовать его, если хотите.