Я хотел бы изменить размеры панелей, чтобы я мог расширять / сжимать размеры панелей (вверх / вниз / влево / вправо и т. Д.) ..
Есть ли способ сделать это?
Предполагая, что ваш префикс-ключ по-прежнему по умолчанию - 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-стрелки-клавиши могут быть проблематичными на некоторых терминалах. Таким образом, вы можете либо попытаться устранить ограничения терминала, либо создать новые привязки сочетаний клавиш, либо просто не использовать сочетания клавиш и использовать более длинные команды, показанные выше.
Ctrl+B
, затемEsc + (arrow key)
.esc + (arrow)
работать только один раз, после этого я должен использоватьCtrl+B
затем снова применитьesc + (arrow)
.Ctrl+B
снова, если вы нажметеEsc + (arrow)
в быстрой последовательности. Согласитесь, это не очень удобно, но работает.Ctrl+B
иM-(arrow)
работает для меня. Обычноalt
иEsc
оба отправляютMeta
Ctrl+B
и затем продолжайтеoption
нажимать, нажимая клавишу со стрелкой, сколько бы раз мне ни понадобилось, это работает для меня.Одним из вариантов изменения размеров панелей является использование мыши. Для этого добавьте эти строки в ваш
.tmux.conf
:Если вы работаете на Mac и выше не работает, используйте это вместо ( источник ):
Когда этот режим включен, просто нажмите и перетащите на разделители панели, чтобы изменить их размер.
источник
set -g mouse on
#for newer versions
Я просто добавил следующие строки в мой файл tmux.conf
и теперь я могу использовать Ctrl-a (мой префиксный ключ) с [h | j | k | l], чтобы изменить размеры панелей
источник
l
сh
иметь VI привязок.Предполагая, что вашим префиксом является клавиша Ctrl-B (Cmd-B на Mac):
Однако кажется, что есть некоторый тайм-аут, поэтому, если вы не нажмете клавишу со стрелкой, удерживая Meta в течение 1 или 2 секунд, Meta- {arrow} будет считаться вводом в текущем приглашении.
источник
Я просто обнаружил другой способ. Очевидно,
tmux
есть два разных типа нажатия клавиш (при условии, что ваш префиксный ключ все еще Ctrlb)Аналогичным образом, Ctrlboтакже имеет другое поведение. Первый тип нажатия клавиш переключает фокусировку, а второй вид нажатия клавиш переключает панели.
источник