启动tmux会话的目录将是所有新windows启动的目录.

我的问题是,如何在不关闭会话的情况下更改此起始目录?

推荐答案

实现这一点的方法是从会话中分离(使用默认键绑定为^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版(尽管我认为这无关紧要——我在更改日志(log)中找不到任何关于向attach-session命令添加-c选项的信息,所以我认为它已经存在了很长一段时间).

Linux相关问答推荐

在同一目录中未检测到G++预编译头

eBPF:仅使用系统调用加载 eBPF 程序并将其附加到 sys_enter_execve

在 bash 脚本中保持两个进程处于活动状态(并在死亡时重生它们)

我可以在不调用 shell 的情况下使用 popen() 吗?在 C++ 中

为什么控制台不接受反向换行?

Bash 更新 yaml 文件中的图像值

如何使用awk或其他方法提取双引号中的子字符串?

使用打印命令 Select 子域

如何在文本文件中向左移动特定单元格

使用 awk 将 csv 拆分为带有标题的多个文件

适用于 Linux 和 Mac 的 HTTP 调试代理

加密/解密在两个不同的 openssl 版本之间不能很好地工作

如何在 Linux 中创建高分辨率计时器来测量程序性能?

如何在没有 IDE 的情况下构建和部署三星 SmartTV 应用程序(例如:在 Linux 上)

NGINX:connect() 到 unix:/var/run/php7.0-fpm.sock 失败(2:没有这样的文件或目录)

为 django 项目安装 memcached

to_string不是std的成员?

在 Emacs 中匹配括号的命令是什么?

如何更改 tmux 会话的起始目录?

在没有 python 命令的情况下在终端中运行 python 脚本