Відповіді:
Якщо припустити, що ваш ключ префіксу все ще є за замовчуванням Ctrl-B
^ B: resize-p -D 2
^ B: resize-p -U 2
^ B: resize-p -L 2
^ B: resize-p -R 2
Числа в кінці є необов'язковим, за замовчуванням до 1. Значення -U також є типовим і не є необхідним.
Якщо ви коли-небудь це забудете, ^ B? покаже їх, знайдені C-Up та C-Down та C-Left та C-Right, в кінці клавіш (із прив'язкою клавіш за замовчуванням).
Ви також можете спробувати натиснути Ctrl + B, а потім клавіші Ctrl +.
Однак зауважте, що клавіші Ctrl-стрілки можуть бути проблематичними на деяких терміналах. Таким чином, ви можете або спробувати вирішити обмеження терміналу, або створити нові прив'язки клавіш швидкого доступу, або просто не використовувати ярлики та використовувати довші команди, показані вище.
esc + (arrow)
працюю лише один раз, після цього мені доводиться Ctrl+B
знову використовуватись esc + (arrow)
знову.
Ctrl+B
знову використовувати, якщо Esc + (arrow)
швидко натискати . Домовились, це не дуже зручно, але це працює.
Ctrl+B
і M-(arrow)
працює для мене. Зазвичай alt
і Esc
обидва надсилаютьMeta
Ctrl+B
а потім option
натискайте, натискаючи клавішу зі стрілкою, проте багато разів мені потрібно.
Одним із варіантів зміни розміру стекол є використання миші. Для цього додайте ці рядки до своїх .tmux.conf
:
set -g mode-mouse on
set -g mouse-resize-pane on
Якщо ви перебуваєте на Mac, а вищезгадане не працює, використовуйте це замість ( джерело ):
set-option -g mouse on
Після ввімкнення цього режиму просто натисніть і перетягніть роздільники панелей, щоб змінити їх розмір.
set -g mouse on
#for newer versions
Щойно я додав наступні рядки до файлу tmux.conf
bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10
і тепер я можу використовувати Ctrl-a (мій ключ префіксу) з [h | j | k | l], щоб змінити розмір панелей
l
з h
мати VI прив'язок.
Припустимо, що ваш префіксний ключ - Ctrl-B (Cmd-B на Mac):
Однак здається, що існує деякий час очікування, тому якщо ви не натискаєте клавішу зі стрілкою, утримуючи Meta протягом 1 або 2 секунд, мета- {стрілка} буде розглядатися як вхід у поточному запиті.
Я щойно відкрив інший спосіб. Мабуть, tmux
є два різних типи натискання клавіш (якщо припустити, що ваш ключ префіксу все ще є Ctrlb)
Аналогічно Ctrlboтакож має різну поведінку. Перший вид перемикачів клавіш фокусування, а другий тип панелей перемикання клавіш.
Ctrl+B
, а потімEsc + (arrow key)
.