Каталог, в котором вы начинаете сеанс tmux, будет каталогом, в котором будут начинаться все новые окна.Как изменить начальный каталог сеанса tmux?
Мой вопрос: как вы можете изменить этот стартовый каталог, не закрывая сеанс?
Каталог, в котором вы начинаете сеанс tmux, будет каталогом, в котором будут начинаться все новые окна.Как изменить начальный каталог сеанса tmux?
Мой вопрос: как вы можете изменить этот стартовый каталог, не закрывая сеанс?
Способ сделать это - отсоединить от сеанса (^b d
с привязкой по умолчанию), а затем указать другой каталог при повторном подключении к нему. При подключении к сеансу используйте флаг -c
, чтобы указать рабочий каталог. Вот пример:
$ tmux list-sessions
tmuxwtfbbq: 3 windows (created Tue Apr 5 14:25:48 2016) [190x49]
$ tmux attach-session -t tmuxwtfbbq -c /home/chuck/new_default_directory
Этот параметр будет сохраняться - после того, как вы сбросить рабочий каталог, вам не нужно будет держать с указанием его каждый раз, когда вы повторно присоединить к сеансу.
Для записи, я нахожусь в tmux версии 2.0 (хотя я не думаю, что это имеет значение - я ничего не мог найти о добавлении опции -c
в команду attach-session
в журналы изменений, поэтому я предполагаю, что это было там некоторое время).
Это было полезно для меня. Кажется, что «текущий рабочий каталог» связан с этим конкретным приложением к сеансу (где вы были, когда вы запускали tmux), а не сам сеанс tmux. Спасибо, chucksmash! – murftown
это работает просто отлично, спасибо! – zx1986
Это также работает при запуске нового сеанса. 'tmux new -s foo -c ~/some/path'. Я на версии 2.1. – meh
Этот вопрос будет по теме http://superuser.com, и [этот вопрос и ответы на unix.stackexchange.com] (http://unix.stackexchange.com/questions/12032/create- new-window-with-current-directory-in-tmux) может помочь вам –