Можно ли установить привязку ключей к сеансу / контексту в tmux?

254
Ryan Lue

Я делаю все в tmux, поэтому у меня есть раздел .bashrcдля создания / присоединения к сеансу всякий раз, когда я вхожу в оболочку. Иногда я захожу в машину, которая использует ту же конфигурацию. Так что я уже нахожусь в сеансе tmux на локальной машине, и после ssh-подключения к удаленному компьютеру я нахожусь в другой сессии tmux на удаленной машине.

Я C-aустановил префикс на обеих машинах, так что в итоге происходит C-aотправка префикса локально, а C-a C-aотправка префикса в сеанс tmux удаленной машины.

Я хотел бы установить два разных префикса для локального и удаленного сеансов (скажем, `против C-a). Но удаленная машина находится внизу, и я могу пойти туда, чтобы что-то сделать с ней напрямую, в новом сеансе tmux, используя только тот C-aпрефикс, к которому я привык. За исключением того, что `был задан в качестве префикса в sshсеансе tmux, теперь он применяется ко всем сеансам tmux, и теперь мне приходится дважды нажимать backtick, чтобы ввести его один раз в командной строке.

Есть ли способ установить отдельный префикс (или связывание ключей, как правило) для разных сессий в tmux? Или мне просто смириться с этим и привыкнуть наносить удары C-aдважды?

1

0 ответов на вопрос

Похожие вопросы