Основная команда для замены всех вхождений - :substitute
.К сожалению, будучи командой Ex, она не слишком хорошо интегрируется с заменой одного слова (например, caw
) в обычном режиме: хотя вы можете вставить ранее замененное слово в командную строку с помощью <C-R>"
, вы все равнонеобходимо ввести его в \<...\>
, чтобы обеспечить совпадение всего слова, а также экранировать любые специальные символы внутри слова.
Тем не менее, есть плагины, которые предлагают помощь в этой области.Одним из них является мой плагин ChangeGlobally , который предлагает gc{motion}
альтернативу c{motion}
, которая затем применяет изменение (или удаление) к другим совпадениям в той же строке или целом буфере.(На странице плагина есть ссылки на альтернативные плагины.)