Каталог, в котором вы запускаете сеанс tmux, будет каталогом, в котором будут начинаться все новые окна.
Мой вопрос в том, как вы можете изменить этот начальный каталог, не закрывая сеанс?
Ответ 1
Способ сделать это - отсоединиться от сеанса (^b d с помощью ключевых слов по умолчанию), а затем указать другой каталог при повторном подключении к нему. При подключении к сеансу используйте флаг -c, чтобы указать рабочий каталог. Вот пример:
Этот параметр будет сохранен - после того, как у вас будет reset рабочий каталог, вам не нужно будет указывать его каждый раз, когда вы снова присоединяетесь к сеансу.
Для записи я нахожусь в tmux версии 2.0 (хотя я не думаю, что это имеет значение - я ничего не мог найти о добавлении опции -c в команду attach-session в журналах изменений, поэтому я предполагаю это было там довольно долгое время).
Ответ 2
Ответ Chucksmash - хороший ответ, но он также может быть достигнут без использования сеанса, если хотите. Команда attach-session также доступна в командной строке tmux; и целевой сеанс может быть указан как "текущий" сеанс с использованием точки.