Использование Ctrl + B меньше в tmux

Я использую префикс команды Ctrl+B в tmux, однако это столкновение с Ctrl+B в less, который используется для прокрутки файла.

Как я могу заставить это работать? Должен ли я устанавливать другой префикс команды в tmux? Я действительно не хочу, чтобы узнать новые привязки клавиш, если я могу избежать этого.

16 голосов | спросил dogbane 20 PM00000060000001231 2011, 18:32:12

4 ответа


15

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

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

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

unbind C-b
set -g prefix C-a

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

ответил Caleb 20 PM00000070000005631 2011, 19:22:56
14

В tmux с настройкой по умолчанию, нажав Ctrl + B дважды отправляет one Ctrl + B для приложения.

ответил Riccardo Murri 20 PM00000060000005931 2011, 18:39:59
6

Вы можете использовать команду tmux send-prefix. Он отправит ваш префикс привязки ключа tmux к текущему окну

Например, в .tmux.conf:

set-option -g prefix C-a
bind-key v send-prefix

Затем нажмите Ctrl-a + v отправит на терминал Ctrl-a.

ответил diabloneo 30 52012vEurope/Moscow11bEurope/MoscowFri, 30 Nov 2012 08:23:36 +0400 2012, 08:23:36
0

Вы можете попробовать использовать Page Up ;)

ответил Simon D 26 J000000Thursday18 2018, 15:33:30

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132