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


34

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

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

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

Ответы:


48

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

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


Вау, это было намного проще, чем я думал. :) Благодарность!
Натан Лонг

Хм, а видимо? или / с последующими клавишами вверх по общей истории двух. Я думал, что у каждого своя история.
Натан Лонг

Просто незначительная вещь (выглядит довольно очевидно), но я скучал по ней. Вы должны перейти к концу файла (Ctrl + End), чтобы найти его в обратном направлении.
Димуту

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.