1

Я делаю все в 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 дважды?

0