linux - 如何更改 tmux session 的起始目录?

标签 linux unix tmux

启动 tmux session 的目录将是新窗口启动的目录。如何在不关闭 tmux session 的情况下更改此起始目录?

最佳答案

执行此操作的方法是从 session 中分离(^b d 使用默认键绑定(bind)),然后在重新附加到它时指定一个不同的目录。附加到 session 时,使用 -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

此设置将保留 - 在您重置工作目录后,您无需在每次重新连接到 session 时都继续指定它。

郑重声明,我使用的是 tmux 2.0 版(尽管我认为这并不重要 - 我找不到任何有关向 attach- 添加 -c 选项的信息更改日志中的 session 命令,所以我认为它已经存在了很长一段时间)。

关于linux - 如何更改 tmux session 的起始目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27307815/

相关文章:

tmux - 如何在 tmux 中自动命名 session ?

c - fcntl() 关于进程id的问题

linux - 如何从组织中克隆和拉取所有存储库?

linux - 定时器中断是否与系统处于内核模式或用户模式无关?

linux - 带有重定向的 linux uniq 命令出错

bash - 从分隔文件中提取第一个字段

linux - 如何在 unix 上找到没有日志文件的死进程的原因?

java - 为什么在通过 jython 脚本和 wsadmin 部署 Websphere 期间会发生 java.util.zip.ZipException

TMUX:将相关 session 存储在一个组中?

session - 如何将两个 tmux 窗口合并为一个窗口?