улучшите поиск страницы справочника

Существует тот мало вещи, раздражающей меня в страницах справочника. То, когда я ищу текстовое использование '/', управляют строкой, где текст найден, расположено наверху экрана. Я нахожу это неудобным, потому что, когда я ищу текст, я хочу видеть его в контексте, который также включает эти несколько строк перед найденным текстом.

Существует ли способ сказать пейджеру человека не прокручивать экран полностью к вершине во время поиска?

Спасибо.

4
задан 01.03.2010, 17:01

3 ответа

Если Вы используете less как Ваш man пейджер, можно установить переменную среды для включения номера строки перехода:

export LESS=-j4

например (или добавляют "j4" или число, которое Вы выбираете к существующему значению переменной). Здесь является моим:

export LESS=-iMFXRj4a

Можно добавить или изменить это в ~/.bashrc файл, таким образом, он установил каждый раз, когда Вы запускаете сессию.

5
ответ дан 07.12.2019, 19:25

На значение по умолчанию man использует содержание $PAGER переменной среды для отображения страниц справочника (когда это не установлено, это использует /usr/bin/pager, который обычно является символьной ссылкой на less).

Посмотрите, можно ли найти текстовую программу дисплея, которая имеет поведение, которое Вы хотите (возможно, как опция) и выразились в $PAGER.

3
ответ дан 07.12.2019, 19:25

Как предложил 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]
2
ответ дан 07.12.2019, 19:25

Теги

Похожие вопросы