Найти предыдущие поиски в команде less - PullRequest
0 голосов
/ 20 ноября 2018

В vim, если я нахожусь в режиме поиска, нажав /, я могу нажать Ctrl + p, чтобы найти мою последнюю найденную строку, и снова нажать эту комбинацию, чтобы найти еще более раннюю найденную строку, и такна.Я могу сделать то же самое в командной строке в режиме emacs.Я хочу сделать то же самое с командой less (то есть нажмите /, а затем нажмите Ctrl + p, чтобы найти то, что я искал ранее, а затем нажмите Enter, чтобы снова найти этот термин.Я делаю это? Как я могу это сделать?

Редактировать: перефразировать, чтобы прояснить вопрос.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Для просмотра less истории поиска (~/.lesshst по умолчанию, man less для более):

  1. less файл, например less ~/.lesshst
  2. введите / (или ?)
  3. используйте стрелки вверх и вниз для просмотра истории, нажмите ввод, чтобы выбрать один
  4. n, повторяет поиск, N в обратном направлении
0 голосов
/ 20 ноября 2018

Используйте / для поиска вперед. Используйте ? для поиска в обратном направлении.

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

И, как указано в комментариях, если включено меньше истории, вы можете переносить свой элемент поиска по вызовам меньше.

man less и man lesskey для деталей.

...