Очевидно, у Вас не может быть двух ключей, которые делают то же самое, когда обе программы слушают. 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
.
Традиция 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.
$ update-alternatives --list pager /bin/less /bin/more /usr/bin/pg /usr/bin/w3m
YMMV в зависимости от того, что Вы установили, но это Debian-конкретно (хорошо, и производные также).
Обычно каждый использует $PAGER
с нейтрализацией к more
.
Все дистрибутивы Linux, которые я использовал до сих пор (хинду, Debian, Slackware, Fedora, OpenSuse) имели Переменную среды под названием ПЕЙДЖЕР, которые устанавливают пейджер (значение по умолчанию, как сказано, меньше). Это установлено в Вашей среде оболочки.
Я думаю команда man
использование эта переменная..
pager
универсальный мог использоваться альтернативной системой, которая найдена в производных Red Hat, таких как Fedora. Кроме того, если один действительно требуемый к, я буду держать пари, что можно было бы реализовать такую систему на другом Unixes, так как я видел альтернативные платформы, реализованные в жемчуге. – Steven D 04.01.2011, 22:42/usr/bin/update-alternatives
) — или был. – Gilles 'SO- stop being evil' 04.01.2011, 23:13