поиск в vim только с 1 совпадением в строке - PullRequest
2 голосов
/ 10 октября 2011

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

Есть ли способ сделать это?

Спасибо

Ответы [ 3 ]

7 голосов
/ 10 октября 2011
/pattern you want to match/1

это говорит vim двигаться вниз по строке, прежде чем найти следующее совпадение.

2 голосов
/ 10 октября 2011

Вы можете следовать своему шаблону с помощью .*, что приведет к тому, что шаблон будет соответствовать оставшейся части строки, где он найден. Поиск следующего шаблона начинается после end последнего найденного шаблона.

0 голосов
/ 13 октября 2011

Попробуйте: установить nogdefault

Потому что:

'gdefault' * 'gd' * 'nogdefault' * 'nogd' *
'gdefault' 'gd' логическое (по умолчанию выключено)

При включении флаг ": заменитель" по умолчанию включен. Это означает, что все совпадения в строке заменяются вместо одного. Если для команды «: substitute» задан флаг «g», это переключит подстановку всех или одного совпадения.

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