Быстрая опция однократного использования заключается в следующем
:s/~/<c-r>//g<cr>
~
соответствует последней замене, а <c-r>/
вставит текущую строку поиска из регистра "/
. Поэтому переворачиваю подмену. Предупреждение состоит в том, что ~
может использоваться только один раз, потому что после замены он будет изменен. Также выполнение поиска между заменами приведет к изменению регистра "/
.
В качестве альтернативы вы можете попробовать использовать окно командной строки для редактирования команды, как текст в любом другом окне.
Используйте q:
, чтобы открыть окно командной строки из обычного режима, или нажмите ctrl-f из командной строки (при условии установки по умолчанию 'cedit'
).
У Дрю Нейла есть эпизод vimcasts, в котором рассматривается уточнение шаблонов поиска через командное окно , которое аналогично.
:h /~
:h c_CTRL-R
:h quote/
:h cmdwin
:h q:
:h 'cedit'