После поиска я решил, что Ctrl + B (PREFIX), а затем Ctrl + стрелка должны изменить размер текущей панели. Но это не работает. Я что-то пропустил?
Благодарю.
Возможно, ваш терминал не отправляет (отдельную) последовательность, когда вы удерживаете нажатой клавишу Control и нажимаете клавишу со стрелкой.
Попробуйте запустить cat
и ввести в нее ключи (Control-C, чтобы выйти). Вы, вероятно, найдете это (например) Up и Control - Up генерируют одинаковую последовательность.
В конфигурации по умолчанию приложение OS X Terminal посылает последовательность ^[[A
(или ^[OA
тип ли вы вверх или Control - Up (также любая комбинация с сдвига и Option, тоже).
Однако вы можете перенастроить Терминал для отправки соответствующих кодов. Это немного утомительно, но обычно вам нужно сделать это только один раз.
нажмите кнопку «плюс», чтобы добавить новую привязку
control
Send Text:
\033
), за которым следует [1;5
и еще один символ:
A
для Up,B
для Дауна,C
за право, илиD
для левогоНапример, конечная последовательность для Control- Up должна выглядеть как \033[1;5A
.
Эти последовательности генерируются XTerm (подробности см. В документации по ctlseqs ).
Повторите последний шаг для других клавиш со стрелками.
iTerm 2 отправляет ожидаемую последовательность по умолчанию.
По крайней мере, на Mavericks и iTerm2 вы должны удерживать Control
, затем нажать b
(вместо удержания), а затем удерживать нажатой кнопку направления. Это посылает в значительной степени те же последовательности, что и удержание Control
b
с помощью кнопки со стрелкой, чтобы оно работало.
Кроме того, обязательно перейдите к настройкам клавиатуры и на вкладке «Ярлыки» отключите все элементы управления полетом и такие сочетания клавиш, которые могут быть у вас для « Control
плюс клавиша со стрелкой.
Вы можете использовать мета-ключ вместо управляющего ключа в комбинациях ctrl- c и ctrl- ↓. В OSX Terminal мета-ключ по умолчанию - это escape-ключ. Например, чтобы увеличить размер панели, наберите ctrl-b esc- ↑.
Я нахожу клавишу выхода доступной, поэтому вместо нее я использую ключ опции в качестве метаключа. В Terminal.app вы можете изменить его, перейдя в "Терминал"> "Настройки"> "Профили"> "Клавиатура": установите флажок «Использовать параметр как мета-ключ».
Теперь вы можете набрать ctrl-b option- ↑, чтобы увеличить размер, или ctrl-b option- ↓, чтобы уменьшить размер, и вам не нужно переназначать клавиши управления миссией.