Vim: поиск вверх / вниз в файле с определенной точки / позиции


17

Я хочу найти слово из моей текущей позиции курсора в vim вверх в файле.

Как этого добиться?

Также как сделать то же самое для запуска в файл.


3
Вы нажали «/» или «?» клавиши для просмотра вперед и назад соответственно.
41754

Эти :set hlsearchи :set incsearchкоманды могут представлять интерес для Вас.
evilsoup

Ответы:


29

Для поиска слова в обратном направлении от курсора просто используйте ?. Таким образом, чтобы найти слово «Фред» вы бы выдать?fred .

Для прямого поиска, который вы используете /, снова используйте «fred» в качестве примера /fred.

Если вы хотите продолжить поиск того же термина, в том же направлении вы можете использовать nкоманду. (Или вы можете выдать ?или /без аргументов).


10

Ввод ?search textв командном режиме выполняет поиск назад от точки, а /search textпоиск вперед.

При nнаборе текста происходит переход к следующему экземпляру поискового текста в том направлении, в котором вы в последний раз искали, а при наборе текст Nвыглядит в противоположном направлении от вашего последнего поиска.


Хе-хе, мы говорим почти одно и то же! :)
Драв Слоан

3
Да, но я сначала проголосовал против тебя: p
msw

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