Как мне поменять матч и заменить, как показано ниже? // каждая строка содержит 5 с /// g, показанные ниже только с 2 с /// g
:silent! %s/ó/ó/g | :silent! %s/ú/ú/g
до
:silent! %s/ó/ó/g | :silent! %s/ú/ú/g
В Vim: попробуйте это (используя + в качестве разделителя). Обратите внимание, что это не будет обрабатывать специальные значения символов.
:s+silent! %s/\zs\(\%([^\\/]\|\\.\)*\)/\(\%([^\\/]\|\\.\)*\)\ze/g+\2/\1+g
С опцией Verymagic (\v):
\v
:s@\vsilent! \%s/\zs(%([^\\/]|\\.)*)/(%([^\\/]|\\.)*)\ze/g@\2/\1@g