У меня уже есть файл ~/.tmux.conf
который отлично работает для меня и используется несколькими серверами Linux. Теперь я хотел бы начать использовать tmux на моей рабочей машине Windows для локальных вещей. На этом фронте я установил cygwin, настроил mintty и вытащил свой конфиг tmux. Теперь я перебираю опции, чтобы настроить его таким образом, чтобы избежать необходимости дважды нажимать клавишу префикса при взаимодействии с удаленным сервером или чтобы не было двух почти одинаковых строк состояния друг над другом.
Моей первой идеей было создать специальный файл .tmux.conf.remote
, использовать source-file
для импорта моей стандартной конфигурации tmux, а затем продолжить, перечислив параметры этого специального сеанса и создав псевдоним, который создает / присоединяет к этому именованному сеансу и загружает специальный удаленный конфиг, что-то вроде tmux new-session -A -s remote \; source-file ~/.tmux.conf.remote
.
К сожалению, это имеет некоторые ограничения. Кажется, я не могу создать привязки клавиш для конкретного сеанса. И параметры окна влияют либо только на текущее окно, либо на все окна во всех сеансах, но не на все окна внутри одного конкретного сеанса.
Кто-нибудь может предложить лучшее решение? По сути, я хотел бы взаимодействовать с существующим сеансом tmux на моем сервере (не нашел способа подключиться напрямую к удаленному сеансу! Это было бы лучшим решением!). Я хотел бы избежать необходимости открывать более одного мятного окна. Я не хочу использовать другой ярлык для передачи префикса в удаленный сеанс (когда, наоборот, использовать другой префикс в этом специальном сеансе, и это уже работает). Любые мысли или хаки приветствуются :-)