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

17

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

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

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

автопрокладчик
источник
3
Вы нажали «/» или «?» клавиши для просмотра вперед и назад соответственно.
41754
Эти :set hlsearchи :set incsearchкоманды могут представлять интерес для Вас.
evilsoup

Ответы:

29

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

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

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

Драв Слоан
источник
10

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

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

MSW
источник
Хе-хе, мы говорим почти одно и то же! :)
Драв Слоан
3
Да, но я сначала проголосовал против тебя: p
msw
Я просто слишком медленный, это должно быть моего возраста ...
Драв Слоан