2009-09-04 3 views
1

Обычно я либо использую [range]%s/word/another_word/gc, либо делаю это вручную. Интересно, если вы, ребята, используете другой, возможно, более быстрый способ. Предположим, что у меня есть vim 7.2.Как вы заменяете слово, происходящее на последовательных строках?

+1

, чтобы обобщить ваше решение, используйте диапазон «., + 1» –

ответ

5

Обычно я использую /word плюс введите, чтобы найти слово; cwanother плюс ESC, чтобы заменить его в первый раз; затем n, чтобы найти следующее вхождение слова (возможно, несколько раз, если оно появляется несколько раз на линии, и я не хочу менять каждый), а затем ., чтобы повторить последнее изменение.

Я использую глобальный поиск и замену на основе диапазона, когда события разбросаны по широкому диапазону, и это действительно глобальный поиск и замена, которые я хочу.

3

& в командном режиме повторяет предыдущую команду поиска и замены. Вы также можете делать такие вещи, как 3&, чтобы повторить его в течение следующих 3 строк.

 Смежные вопросы

  • Нет связанных вопросов^_^