2015-06-11 3 views
1

У меня есть HTML-файл со многими URL-адресами, и я хочу найти определенные строки URL-адресов подряд. Для этого я использую шаблон поиска /sometext/;?http?, чтобы курсор помещался в начале строки URL.Повторите несколько поисков в vim

Я хочу повторить поиск (оба из них) для следующего URL-адреса с помощью команды n или N, но поиск повторяется только для второго шаблона. Есть ли способ повторить оба шаблона поиска одновременно (кроме q/k<CR>)?

+1

Обратите внимание, что есть теперь [vi.se]. – Ryan

ответ

3

Одно решение было бы записать свой поиск:

qq 
/sometext/;?http<CR> 
q 

и воспроизводить его с @q вместо n:

@q 
@q 
@q 
2

Это звучит как работа для \ze, чтобы отметить конец шаблон.

/http\ze\_.*sometext/ 

Для получения дополнительной справки смотрите: :h /\zs

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