Как сохранить масштаб в tmux, если введена команда select-pane?

Как сохранить масштаб в tmux, если введена команда select-pane?

Я объясню, что я имею в виду. Предположим, я создал горизонтальное разделение, а затем увеличил верхнюю панель.

Затем, когда я нажимаю C-w-lbounded to select-pane -R(я использую vim и плагин TmuxNavigator для «бесшовной» навигации между панелями tmux и vim), tmux уменьшает масштаб панели, а активная панель остается прежней. Мне это не нравится.

Если бы я нажал C-w-j«bounded», select-pane -Dtmux уменьшил бы масштаб и сделал бы нижнюю панель активной, что мне очень нравится.

Как отключить первое поведение, сохранив второе?

решение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

Связанный контент