vim не находит и не заменяет простую фразу, которая явно присутствует - PullRequest
60 голосов
/ 13 марта 2011

У меня есть простая проблема с vim, с которой Google не смог мне помочь.Любые мысли приветствуются.

Я выполняю следующий поиск и заменяю:

:s/numnodes/numnodes1/g

В файле, содержащем следующий текст:

numprocs=0  
numnodes=0

Я получаю

E486: Pattern not found

Положение зеленого квадрата, который указывает, где я бы начал печатать, явно над шаблоном.Я попытался найти другие короткие фразы, не содержащие регулярных выражений, которые также присутствуют, но также не дают результатов.Простой / Numnodes выделяет совпадения, как ожидалось.Кто-нибудь знает, что может быть с vim?

Ответы [ 2 ]

96 голосов
/ 13 марта 2011

Попробуйте :%s/searchphrase/replacephase/g

Без символа % Vim соответствует и заменяет только текущую строку.

13 голосов
/ 13 марта 2011

попробуйте использовать это:

:%s/numnodes/numnodes1/g
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...