Я объясню, что я имею в виду. Предположим, я создал горизонтальное разделение, а затем увеличил верхнюю панель.
Затем, когда я нажимаю C-w-l
bounded to select-pane -R
(я использую vim и плагин TmuxNavigator для «бесшовной» навигации между панелями tmux и vim), tmux уменьшает масштаб панели, а активная панель остается прежней. Мне это не нравится.
Если бы я нажал C-w-j
«bounded», select-pane -D
tmux уменьшил бы масштаб и сделал бы нижнюю панель активной, что мне очень нравится.
Как отключить первое поведение, сохранив второе?
решение1
Вам придется заменить свои привязки на те, которые вы хотите, чтобы масштабирование происходило после нажатия. Вам нужно будет добавить команду resize-pane -Z
непосредственно после обычного поведения клавиши. Например, если C-<prefix>-l
обычно привязан к , select-pane -L
вам нужно будет изменить ее на select-pane -L ; resize-pane -Z
. Вы можете сделать это с помощью следующей команды.
:bind-key -T prefix l select-pane -L\; resize-pane -Z
Примечание: Вам нужно экранировать, ;
иначе tux будет интерпретировать resize-pane -Z
как свою собственную команду послеbind-key