Після пошуку я зрозумів, що ctrl + b (PREFIX), тоді стрілка ctrl + повинна змінити розмір поточної області. Але це не працює. Я щось пропускаю?
Спасибі.
Після пошуку я зрозумів, що ctrl + b (PREFIX), тоді стрілка ctrl + повинна змінити розмір поточної області. Але це не працює. Я щось пропускаю?
Спасибі.
Відповіді:
Можливо, ваш термінал не надсилає (окрему) послідовність, коли ви утримуєте Controlта натискаєте клавішу зі стрілкою.
Спробуйте запустити cat
та ввести в нього ключі (Control-C, щоб вийти). Ви, ймовірно, виявите, що (наприклад) Upі Control- Upобидва генерують однакову послідовність.
У своїй конфігурації за замовчуванням програма OS X Terminal надсилає послідовність ^[[A
(або ^[OA
), вводячи Upабо Control- Up(також будь-яку комбінацію з Shiftі Optionтеж).
Однак ви можете перенастроїти Terminal для надсилання відповідних кодів. Це трохи нудно, але зазвичай це потрібно робити лише один раз.
натисніть кнопку плюс, щоб додати нову прив'язку
control
Send Text:
дію\033
), а потім ще [1;5
один символ:
A
для Up,B
для Down,C
для Right, абоD
для LeftНаприклад, остаточна послідовність для Control- Upмає виглядати так, як виглядає \033[1;5A
.
Ці послідовності генерують XTerm ( детальну інформацію див. У документації на ctlseqs ).
Повторіть останній крок для інших клавіш зі стрілками.
iTerm 2 за замовчуванням надсилає очікувану послідовність.
cat
подій на клавіатурі
xterm-keys
увімкнули це вікно tmux ; ви можете захотіти set -gw xterm-keys on
.
Щонайменше, Mavericks та iTerm2, ви повинні утримувати Control
, потім натискати b
(замість того, щоб утримувати), а потім утримувати кнопку спрямування. Це надсилає майже ті ж послідовності, що й утримування Control
- b
за допомогою кнопки спрямованого, щоб вона працювала.
Також переконайтеся, що перейдіть до налаштувань клавіатури, а на вкладці швидких клавіш вимкніть будь-який контроль місії та такі комбінації клавіш, які у вас можуть бути Control
плюс додаткова клавіша.
Ви можете використовувати мета-ключ замість клавіші керування у комбінаціях ctrl- ↑ та ctrl- ↓. У OSX Terminal мета-клавіша за замовчуванням - це клавіша втечі. Наприклад, для збільшення розміру панелі типу ctrl-b esc- ↑.
Я знаходжу ключ втечі, який потрібно досягти, тому я використовую опціональну клавішу як мета-ключ. У Terminal.app ви можете змінити його, перейшовши до Terminal> Preferences> Profiles> Keyboard: встановіть прапорець "Use Option as Meta Key".
Тепер ви можете ввести ctrl-b option- ↑ для збільшення розміру або ctrl-b option- ↓ для зменшення розміру, і вам не доведеться перезавантажувати клавіші управління місією.