Изменение размера панели не работает для tmux на mac?

после поиска я подумал, что ctrl+b (префикс), а затем ctrl + стрелка должны изменить размер текущей панели. Но ничего не получается. Я что-нибудь пропустила ?

спасибо.

26
задан Biswanath
13.01.2023 9:02 Количество просмотров материала 3332
Распечатать страницу

3 ответа

вероятно, ваш терминал не посылает (различную) последовательность, когда вы держите управления и нажмите клавишу со стрелкой.

попробуй cat и ввод ключей в него (Control-C, чтобы выйти). Вы, вероятно, найдете, что (например) до и управления -до обе генерируют одну и ту же последовательность.

OS X терминал приложение

в своей конфигурации по умолчанию OS X терминал приложение отправляет последовательность ^[[A (или ^[OA) Если вы типа до или управления -до (также любая комбинация с Shift и опции тоже).

однако, вы можете перенастроить терминал отправить соответствующие коды. Это немного утомительно, но обычно вам нужно сделать это только один раз.

  1. терминал > настройки...
  2. настройки вкладка верхнего уровня
  3. выберите профиль, который вы хотите изменить
  4. клавиатура tab
  5. нажмите кнопку Плюс, чтобы добавить новую привязку

    • выберите клавишу курсора
    • установите модификатор в control
    • использовать Send Text: action
    • тип Escape (будет отображаться как 3), затем [1;5 и еще один символ:
      • A на до,
      • B на вниз,
      • C на право или
      • D на левый
    • клик OK добавить привязку

например, последняя последовательность для управления -до должно в конечном итоге выглядеть так 3[1;5A.

это последовательности, которые генерирует XTerm (см. ctlseqs документацию для подробностей).

повторите последний шаг для других клавиш со стрелками.

iTerm 2

iTerm 2 отправляет ожидаемую последовательность по умолчанию.

36
отвечен Chris Johnsen 2023-01-14 16:50

по крайней мере на Mavericks и iTerm2, вы должны держать Control, нажмите клавишу b (вместо удержания), затем нажмите и удерживайте кнопку направления. Это посылает в значительной степени те же последовательности, удерживая Control -b с кнопкой дирекционный так это работает.

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

8
отвечен quinnirill 2023-01-14 19:07

вы можете использовать клавишу meta вместо клавиши control в комбинациях ctrl-↑ и ctrl -↓. В OSX терминале по умолчанию meta - клавиша escape. Например, чтобы увеличить размер панели, введите ctrl-b esc -↑.

Я нахожу клавишу escape боль, чтобы достичь, поэтому я использую клавишу option в качестве мета-ключа. в терминале.приложение вы можете изменить его, перейдя в терминал > настройки > профили > клавиатура : установите флажок "использовать опцию в качестве мета-ключа".

теперь вы можете нажать ctrl-b option -↑, чтобы увеличить размер или ctrl-B option - decrease, чтобы уменьшить размер, и вы не должны переназначить клавиши управления миссией.

4
отвечен yothenberg 2023-01-14 21:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх