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