Существует тот мало вещи, раздражающей меня в страницах справочника. То, когда я ищу текстовое использование '/', управляют строкой, где текст найден, расположено наверху экрана. Я нахожу это неудобным, потому что, когда я ищу текст, я хочу видеть его в контексте, который также включает эти несколько строк перед найденным текстом.
Существует ли способ сказать пейджеру человека не прокручивать экран полностью к вершине во время поиска?
Спасибо.
Если Вы используете less
как Ваш man
пейджер, можно установить переменную среды для включения номера строки перехода:
export LESS=-j4
например (или добавляют "j4" или число, которое Вы выбираете к существующему значению переменной). Здесь является моим:
export LESS=-iMFXRj4a
Можно добавить или изменить это в ~/.bashrc файл, таким образом, он установил каждый раз, когда Вы запускаете сессию.
На значение по умолчанию man
использует содержание $PAGER переменной среды для отображения страниц справочника (когда это не установлено, это использует /usr/bin/pager
, который обычно является символьной ссылкой на less
).
Посмотрите, можно ли найти текстовую программу дисплея, которая имеет поведение, которое Вы хотите (возможно, как опция) и выразились в $PAGER.
Как предложил Michael Borgwardt можно использовать другой "пейджер". Например, я использую vim
для визуализации страниц справочника путем установки следующей строки в .bashrc
:
export PAGER="/bin/sh -c \"col -b -x | view -c 'set ft=man nomodifiable' -c 'map q :q<CR>' -\""
Таким образом Вы извлечете выгоду из более интеллектуального расположения выделенной строки поиска, и Вы извлечете выгоду из подсветки синтаксиса (окрашенный страницами справочника).
Если Вам все еще не нравится, как искавшая строка помещается, можно дать использование смещения курсора:
/searchString/+[num]
/searchString/-[num]