Например, у меня есть задача найти все файлы в текущем каталоге, где содержится «foo», а затем заменить на «bar».
Теперь вот мое текущее решение:
:vim /bar/ **/*
Используйте это для поиска всех появлений foo
, а затем замените его один за другим на "bar"
:s/foo/bar/gc
Очевидно, что это не хорошее решение, когда замены становятся большими. Так что, если есть лучшее решение, объедините эти две операции в одну. Но есть предварительное условие: перед заменой нужно дать подсказку, как это делает c
во второй команде. Это предотвращает замену некоторых слов, которые не нужно заменять.