Я пытаюсь запустить less
Linux и хочу, чтобы он что-то искал сразу после запуска.
Это в основном похоже на это:
$ less
Затем нажмите '/'
, введите шаблон поиска как "^commit \w+$"
, затем нажмите ввод и нажмите, 'n'
чтобы найти каждый последующий результат.
Я бы хотел, чтобы меньше было запущено, а потом искать шаблон. Похоже, что на странице руководства ничего не написано о начале работы с шаблоном, но, возможно, вы можете отправить ему такие команды, как Vim.
core.pager = less -cFRX --pattern='^commit'
и вы сможете сразу перейти к следующему коммиту с клавишей 'n'.Ответы:
Со
man
страницы:Это работает, как и ожидалось, используя последнюю версию
less
( 436 ).источник
Вы можете использовать + для отправки произвольных команд. Например:
-p PATTERN
(как размещено ник) эквивалентно+/PATTERN
.источник
+/pattern
эквивалентна--pattern=pattern
, но она может сделать больше, например, начать меньше в конце файлаless +G
.+
Опция дает вам все , что-p|--pattern
делает плюс целый набор других команд для запуска меньше, так что я говорю не беспокоить запоминания-p
и просто использовать+/
для поиска так же , как вы бы изнутри меньше.Вы имеете в виду как?
Это в руководстве.
источник
На самом деле есть два способа сделать это. Как и все остальные, вы можете использовать опции
-p
/--pattern
:Ваш шаблон должен быть заключен в кавычки, так как он содержит пробел.
Однако на самом деле есть второй способ сделать это:
Второй метод имеет одно явное преимущество. Его можно использовать с другими командами, которые используют меньше для разбиения на страницы !:
Это может быть буквально расширено для поиска в man-странице bash всех встроенных команд. Однажды я немного увлекся и « привел в порядок» человека для встроенных команд .
источник
В менее справочной странице действительно есть что-то.
Вы можете попробовать:
или
источник
Другой вариант заключается в том, что при запуске
less
тогда введите&
иpattern
интересующий вас.Таким образом, вы можете получить только те строки, которые вас
pattern
интересуют, а не все линии. Значение показывает только совпадающие строки .источник