Как вспомнить шаблон поиска при записи замены regex шаблон в Vim?

Вот сценарий: мне заполнили большой файл всеми видами эклектичного мусора, который я хочу к regex. Я вожусь и придумываю идеальный шаблон поиска при помощи / команда и видящий, что она выделяет.

Теперь я хочу использовать тот шаблон для замены. Так, я начинаю вводить: %s/и я не можем вспомнить, каков шаблон был. Есть ли некоторая волшебная команда клавиатуры, которая вытянет в моем последнем шаблоне поиска здесь? Если я пишу особенно сложный regex, я даже открыл новое окно MacVim, ввели regex из первого окна в буфер там, то введенный это назад в окно Vim при записи шаблона замены. Должен быть лучший способ сделать так.

8
задан Tom Morris 29 May 2010 в 14:47
поделиться

2 ответа

Я нашел свой ответ после того, как написал вопрос: Vim tips указывает его как заменить последний поиск , и это можно сделать одним из двух способов.

  1. Использование пустого поиска:

    :% s // replace / g

  2. Нажав Ctrl + r , затем / , чтобы вызвать материал из буфера поиска ( / - вы можете использовать любой другой именованный буфер, заменив / буквой, представляющей этот буфер).

10
ответ дан 5 December 2019 в 11:22
поделиться

Имеется регистр / , который содержит текущий шаблон поиска, поэтому вы можете вставить шаблон поиска во все, что вы вводите (в режиме вставки или в командной строке) с помощью /

4
ответ дан 5 December 2019 в 11:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: