Как я могу переключиться с прямого на обратный поиск в Vim?

34

В Vim я знаю, что /буду искать вперед от курсора, nи Nповторять поиск вперед и назад соответственно.

Я также знаю, что ?буду искать назад от курсора, nи Nповторять поиск назад и вперед соответственно.

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

Натан Лонг
источник

Ответы:

48

Просто наберите ?без какого-либо текста после этого перезапустите поиск в обратном направлении.

Т.е. набираете / Returnили ? Returnвсегда будете перезапускать последний поиск, но в нужном вам направлении.

Уэс Хардакер
источник
Вау, это было намного проще, чем я думал. :) Благодарность!
Натан Лонг
Хм, а видимо? или / с последующими клавишами вверх по общей истории двух. Я думал, что у каждого своя история.
Натан Лонг
Просто незначительная вещь (выглядит довольно очевидно), но я скучал по ней. Вы должны перейти к концу файла (Ctrl + End), чтобы найти его в обратном направлении.
Димуту