Вопрос или проблема
Я хочу сделать так, чтобы при нажатии CTRL
+Shift
+T
открывалось новое окно (текущее CTRL
+B
, C
) в tmux. Я не хочу нажимать CTRL
+B
(или любую другую клавишу-префикс). Если я set -g prefix None
, это отключит все сочетания клавиш, что тоже мне не нужно. Как я могу отключить требование префикса, не отключая все сочетания клавиш полностью.
Ответ или решение
Для изменения поведения клавиатурных сокращений в tmux, чтобы не требовалось нажатие префикса (по умолчанию это CTRL+B
), но при этом сохранялись другие горячие клавиши, такие как создание нового окна, необходимо использовать несколько настроек в конфигурационном файле tmux.
Шаги для настройки tmux
-
Откройте файл конфигурации tmux:
По умолчанию этот файл называется.tmux.conf
и находится в вашем домашнем каталоге. Откройте его в текстовом редакторе:nano ~/.tmux.conf
-
Измените префикс:
Чтобы сделать так, чтобы нажаниеCTRL+Shift+T
открывало новое окно, замените префикс по умолчанию на другую комбинацию клавиш или хотите, вы можете удалять префикс, но потребуется настроить все необходимые команды. Например:# Устанавливаем новый префикс set -g prefix C-t # Устанавливает префиксом CTRL+T bind C-t send-prefix # Переопределять действие префикса
-
Создайте новое окно:
Вам нужно будет связать действиеnew-window
с комбинацией клавишCTRL+Shift+T
. Для этого добавьте следующую строку:bind -n C-S-t new-window # Откроется новое окно без использования префикса
-
Сохраните и перезапустите tmux:
После внесения изменений в.tmux.conf
, следует перезапустить tmux, чтобы применить новые настройки. Для этого вы можете выйти из текущей сессии tmux и запустить ее снова, либо используйте команду:tmux source-file ~/.tmux.conf
Эта команда перезагрузит конфигурацию, сохранив все изменения.
Заключение
Теперь у вас будет возможность открывать новые окна в tmux с помощью сочетания клавиш CTRL+Shift+T
, минуя необходимость нажатия префикса. Ваша конфигурация будет более гибкой и удобной, позволяя вам использовать tmux более эффективно и комфортно.
Не забывайте, что вы можете настроить и другие сочетания клавиш, в зависимости от ваших предпочтений работы с tmux, что обеспечит вам дополнительный уровень контроля и удобства в управлении сессиями.