我有两台旧 Mac,都安装了 iTerm2,启动后可以自动恢复上次的窗口排列(具有不同目录和颜色的选项卡)。我忘记我对这两台机器做了什么配置。
现在我正在用 iTerm2 设置一台新的 Mac,但无法让“自动恢复上次的窗口排列”功能在那里运行。
我尝试过的:
- 与工作中的选项相比,逐一检查并设置首选项;
- 克隆了正在工作的“
~/Library/Preferences/com.googlecode.iterm2.plist
”; Preferences
->Profiles
->General
->Working Directory
->Reuse previous session's directory
(但我认为这会影响您打开新标签时的情况,而不是启动时的情况);Menu
->Window
->Save Window Arrangement
-> 和save it as default
。但在这种情况下,每次我从开始启动时,iTerm 总是从保存中恢复固定的窗口排列。我不想保存任何模式,我只想恢复上次所拥有的一切。
我试过的所有方法都无法解决问题。有人能告诉我该怎么办吗?非常感谢。
iTerm 版本:iTerm2-1_0_0_20140112
答案1
在 iTerm2 的偏好设置 ( Cmd + ,
) 中,将常规 > 启动从 更改Open Default Window Arrangement
为Use System Window Restoration Setting
。
在“系统偏好设置”中,关闭“通用”>“退出应用时关闭窗口”。
答案2
在 2019 年(iTerm v3.2.9),对我有用的是:
通过单击 CMD + shift + S(或转到窗口 -> 保存窗口排列)保存当前排列。
现在转到 iTerm2 -> 首选项 -> 安排 -> 在安排列表中选择您的安排 -> 单击底部的“设置默认值”。
首选项 -> 常规 -> 启动到 Opend 默认窗口排列
现在,当您随时重新打开 iTerm 时,它将打开您的新安排。
答案3
我编写了一个程序来解决这个痛点,它允许您创建窗格和命令的预定义布局(针对不同的项目/设置等),然后在需要时将它们加载到 iTerm 中。
它被称为 iTermocil,您可以通过 Github 下载它(和源代码):https://github.com/TomAnthony/itermocil。