Как я могу заставить команду человека не использовать пейджер?

Как я могу вызвать man управляйте, чтобы не использовать пейджер, и вместо этого произвести целую страницу справочника сразу и сохранить все выделение?

Если я использую man -P cat или man | cat, Я теряю выделение.

4
задан 19.02.2010, 04:05

4 ответа

Долго читение руководств для человека, меньше, groff и безобразный наконец дало мне ответ

Выделение по умолчанию сделано с помощью последовательностей клавиши Backspace: c\bc => полужирный c, _\bc => подчеркнул c. Но, если произведено, как использует кошку в качестве пейджера просто выходная плоскость c в обоих случаях. Также пустые строки сжаты, так чтобы сделать все это, пейджер должен быть установлен на ul | cat -s.

Пейджер может быть установлен во многих отношениях:

  1. с помощью MANPAGER или переменных ПЕЙДЖЕРА (MANPAGER лучше, поскольку ПЕЙДЖЕР влияет не только на команду человека),

    export MANPAGER='ul | cat -s'
    
  2. в man.conf

    PAGER       ul | cat -s
    
  3. использование-P параметр

    cat -P 'ul | cat -s' …
    

    или

    alias man='man -P "ul | cat -s"'
    
7
ответ дан 07.12.2019, 19:20

С другой стороны, всегда существует -P переключатель:

man -P cat foo
1
ответ дан 07.12.2019, 19:20

человек человека

...
    PAGER          A program to use for interactively delivering
                        man's  output  to  the  screen.   If not set,
                        `more -s' is used.  See more(1).

Что означает, что пейджер отрегулирован переменной ENV ПЕЙДЖЕРА, Таким образом просто определите ПЕЙДЖЕР как

setenv PAGER cat

и наслаждайтесь.

2
ответ дан 07.12.2019, 19:20

Это не точно, что Вы хотите (Вы не получите вывод в консоли), но Вы могли генерировать dvi файл с содержанием руководства, как объяснено в человеке человека:

man -l -Tdvi ./foo.1x.gz > ./foo.1x.dvi

Эта команда распакует и отформатирует nroff исходную страницу руководства./foo.1x.gz в независимый от устройств (dvi) файл. redi ‐ реакция необходим как вывод причин флага-T, который будет направлен к stdout без пейджера. Вывод мог быть просмотрен с программой, такой как xdvi или далее обработан в PostScript с помощью программы, такой как dvips.

Я только что протестировал это и открылся, dvi файл с проявите: выделение не потеряно.

1
ответ дан 07.12.2019, 19:20

Теги

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