tmux 2 是否消除了配置文件中的会话配置?

Did tmux 2 eliminate session configuration in config file?

寻找一种使用我喜欢的面板拆分和启动命令自动启动 tmux 会话的方法,我在 this post answer 中看到它被解释为您可以在 .tmux.conf 文件中设置所有内容。那时,他们在谈论 2013 年的 tmux v1.6。

然而,在尝试失败并再次谷歌搜索后,我读到 tmux 无法恢复会话。这个答案来自 2017 年。

我目前使用的是 tmux 2.6,我开始认为 v1.6 中的功能已经不存在了。有人知道这是否正确吗?如果是这样,他们为什么弃用该功能?

两个答案都正确。此功能仍然有效,但 tmux 语法在版本 1 和 2 之间发生了变化。您无法恢复会话。您可以创建一个与已销毁的会话具有相同名称和面板布局的新会话,但这不会恢复旧会话和那些已销毁窗格的 内容

这是一个简单的例子:

#~/.session.tmux
new  -s SessionName -n WindowName
splitw -v -p 10

在命令行上:

tmux source-file ~/.session.tmux

将调出一个 tmux 会话,其中 1 window 分为 2 个窗格,底部窗格比顶部窗格小得多。