
Я использую tmux
для разработки, с двумя панелями: одна для редактирования кода, а другая для его компиляции. Мне нужно очень часто переключать панель, чтобы запустить команду компиляции (например, " mvn install
").
Как мне привязать клавишу (например, " Ctrl+ B C") для запуска этой конкретной команды в другой панели (или вообще без какой-либо панели)?
решение1
Правильный ответ на этот вопрос: используйте bind-key
, например:
tmux bind-key "$KEY" run-shell "/path/to/script.sh"
где KEY=C
в вашем случае.
решение2
C-b c
уже имеет стандартную привязку, которую, возможно, разумно оставить без изменений. Выбрав другой символ, например, C-b Cвы можете настроить привязку в вашем
~/.tmux.conf
файле следующим образом:
bind C send-keys -t.- 'mvn install' Enter
Означает -t.-
«другую панель». Enter
обозначает клавишу с таким же названием, т. е. новую строку в конце команды.