После поиска я решил, что Ctrl + B (PREFIX), а затем Ctrl + стрелка должны изменить размер текущей панели. Но это не работает. Я что-то пропустил?
Благодарю.
Возможно, ваш терминал не отправляет (отдельную) последовательность, когда вы удерживаете нажатой клавишу Control и нажимаете клавишу со стрелкой.
Попробуйте запустить cat и ввести в нее ключи (Control-C, чтобы выйти). Вы, вероятно, найдете это (например) Up и Control - Up генерируют одинаковую последовательность.
В конфигурации по умолчанию приложение OS X Terminal посылает последовательность ^[[A (или ^[OA тип ли вы вверх или Control - Up (также любая комбинация с сдвига и Option, тоже).
Однако вы можете перенастроить Терминал для отправки соответствующих кодов. Это немного утомительно, но обычно вам нужно сделать это только один раз.
нажмите кнопку «плюс», чтобы добавить новую привязку
controlSend 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- ↓, чтобы уменьшить размер, и вам не нужно переназначать клавиши управления миссией.