如何在 iTerm 中自动恢复上次的窗口排列?

如何在 iTerm 中自动恢复上次的窗口排列?

我有两台旧 Mac,都安装了 iTerm2,启动后可以自动恢复上次的窗口排列(具有不同目录和颜色的选项卡)。我忘记我对这两台机器做了什么配置。

现在我正在用 iTerm2 设置一台新的 Mac,但无法让“自动恢复上次的窗口排列”功能在那里运行。

我尝试过的:

  1. 与工作中的选项相比,逐一检查并设置首选项;
  2. 克隆了正在工作的“ ~/Library/Preferences/com.googlecode.iterm2.plist”;
  3. Preferences-> Profiles-> General-> Working Directory-> Reuse previous session's directory(但我认为这会影响您打开新标签时的情况,而不是启动时的情况);
  4. Menu-> Window-> Save Window Arrangement-> 和save it as default。但在这种情况下,每次我从开始启动时,iTerm 总是从保存中恢复固定的窗口排列。我不想保存任何模式,我只想恢复上次所拥有的一切。

我试过的所有方法都无法解决问题。有人能告诉我该怎么办吗?非常感谢。

iTerm 版本:iTerm2-1_0_0_20140112

答案1

在 iTerm2 的偏好设置 ( Cmd + ,) 中,将常规 > 启动从 更改Open Default Window ArrangementUse System Window Restoration Setting

在“系统偏好设置”中,关闭“通用”>“退出应用时关闭窗口”。

答案2

在 2019 年(iTerm v3.2.9),对我有用的是:

  1. 通过单击 CMD + shift + S(或转到窗口 -> 保存窗口排列)保存当前排列。

  2. 现在转到 iTerm2 -> 首选项 -> 安排 -> 在安排列表中选择您的安排 -> 单击底部的“设置默认值”。

  3. 首选项 -> 常规 -> 启动到 Opend 默认窗口排列

现在,当您随时重新打开 iTerm 时,它将打开您的新安排。

答案3

我编写了一个程序来解决这个痛点,它允许您创建窗格和命令的预定义布局(针对不同的项目/设置等),然后在需要时将它们加载到 iTerm 中。

它被称为 iTermocil,您可以通过 Github 下载它(和源代码):https://github.com/TomAnthony/itermocil

在此处输入图片描述

相关内容