Какие системы имеют ярлык/псевдоним 'пейджера'?

Очевидно, у Вас не может быть двух ключей, которые делают то же самое, когда обе программы слушают. Tmux собирается получить его сначала. Вы не указывали, какой набор привязок клавиш Вы не хотите повторно изучать, но необходимо сделать что-то другое, потому что тот же ключ используется для обоих приложений.

Если Вы только используете его occationally в less можно просто передать реальную вещь хитом Ctrl+BB (это - Ctrl-B дважды) в tmux передавать единственный Ctrl-B приложению в текущей области.

Если Вы хотите измениться tmux привязка, чтобы быть чем-то еще (говорят как Ctrl+A как screen) можно добавить это к '~/.tmux.conf файл:

unbind C-b
set -g prefix C-a

Если Вы хотите использовать что-то еще для less, ключ G обычно обязывается уже перейти к вершине файла, таким образом, никакие необходимые изменения. Если то изменение не подходит Вам, можно снова переплести использование ключей lesskey.

4
05.01.2011, 14:22
3 ответа

Традиция Unix для приложений, которые хотят назвать пейджер для вызова $PAGER, т.е. используйте содержание переменной среды PAGER как название команды. (Расширены ли метасимволы оболочки в $PAGER не последовательно между приложениями.) Традиция Unix дальнейшее использование more если PAGER переменная не установлена. Существует подобная традиция для текстовых редакторов: использовать $EDITOR (или, по историческим причинам, $VISUAL), отступание к vi.

Именование команды pager характерно для Debian (и производные, включая Ubuntu). /usr/bin/pager на самом деле символьная ссылка на /etc/alternatives/pager, который указывает на “лучший” доступный пейджер (специалисты по обслуживанию Debian решают, который является лучшим, и системный администратор может переопределить их выбор), с помощью платформы альтернатив.

Debian также обеспечивает /usr/bin/sensible-pager. Этот сценарий выполнения $PAGER если переменная установлена и отступает к pager иначе. Его цель состоит в том, чтобы использоваться в программах, где единственный путь пейджера должен быть трудно кодирован. Это поведение документируется в руководство политики Debian.

7
27.01.2020, 20:47
  • 1
    Так же, как приложение, в то время как не включенный по умолчанию, a pager универсальный мог использоваться альтернативной системой, которая найдена в производных Red Hat, таких как Fedora. Кроме того, если один действительно требуемый к, я буду держать пари, что можно было бы реализовать такую систему на другом Unixes, так как я видел альтернативные платформы, реализованные в жемчуге. –  Steven D 04.01.2011, 22:42
  • 2
    @Steven: не удивительно, что альтернативы Red Hat похожи на Debian. И платформа реализована как сценарий Perl (/usr/bin/update-alternatives) — или был. –  Gilles 'SO- stop being evil' 04.01.2011, 23:13
$ update-alternatives --list pager
/bin/less
/bin/more
/usr/bin/pg
/usr/bin/w3m

YMMV в зависимости от того, что Вы установили, но это Debian-конкретно (хорошо, и производные также).

Обычно каждый использует $PAGER с нейтрализацией к more.

5
27.01.2020, 20:47

Все дистрибутивы Linux, которые я использовал до сих пор (хинду, Debian, Slackware, Fedora, OpenSuse) имели Переменную среды под названием ПЕЙДЖЕР, которые устанавливают пейджер (значение по умолчанию, как сказано, меньше). Это установлено в Вашей среде оболочки.
Я думаю команда man использование эта переменная..

1
27.01.2020, 20:47

Теги

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