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

Другой аккуратный пример богатого наследия современного Unix. Это действительно возможно под большинством вариантов BSD:

$ TZ=UTC date -r 1282368345
Sat Aug 21 05:25:45 UTC 2010

(BTW Ваш пример, кажется, выключен на одну секунду),

17
20.08.2011, 17:32
4 ответа

Очевидно, у Вас не может быть двух ключей, которые делают то же самое, когда обе программы слушают. 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.

18
27.01.2020, 19:46
  • 1
    Если я изменяю tmux, связывающий с Ctrl+A, это столкнется с началом команды. У меня также есть 'Ctrl+B+B', связанный с ранее выбранным окном. –  dogbane 20.08.2011, 19:26
  • 2
    @Caleb: В моем tmux (Ubuntu 11.04 с конфигурацией по умолчанию), "Ctrl+B B" ничего не делает (и при этом это не документируется в страницу справочника); нужно использовать "Ctrl+B Ctrl+B" для отправки Ctrl+B в приложение. (В отличие от этого, screen значения по умолчанию к использованию "Ctrl+A" для отправки "Ctrl+A" в приложение.) Превосходный ответ, так или иначе. –  Riccardo Murri 20.08.2011, 19:28
  • 3
    @RiccardoMurri: это - проблема номенклатуры. Я не оставил пространство промежуточным B ключи, которые указали бы на ослабевание на управлении. Обычно со стилизованными ключами как этот Вы поместили бы пространство или запятую между ключами, если бы клавиша CTRL была выпущенной, но это не четко определенный стандарт. Некоторые люди даже не используют то же + синтаксис... –  Caleb 20.08.2011, 19:57
  • 4
    @dogbane: Если Вы оживляетесь двойной CTRL-B к чему-то другому, чем значение по умолчанию, это - Ваш отказ, и необходимо будет или повторно отобразить это, отобразить передачу через версию CTRL-B к чему-то еще или использовать другой ключ для меньше. –  Caleb 20.08.2011, 20:11
  • 5
    @dogbane я использую Ctrl+\ , но это - очевидно, вопрос персонального предпочтения. Вам не понравится мой выбор, если у Вас не будет способа ввести Ctrl+\ на Вашей клавиатуре без искривлений пальца. –  Gilles 'SO- stop being evil' 21.08.2011, 02:57

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

17
27.01.2020, 19:46

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

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

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

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

6
27.01.2020, 19:46

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

0
27.01.2020, 19:46

Теги

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