如何在计算机之间移植/同步我的 Windows 终端设置?

如何在计算机之间移植/同步我的 Windows 终端设置?

我在 Windows 终端上花了相当多的时间来设置我的偏好和颜色主题。有什么好方法可以将这些设置移植/同步到其他计算机?

我认为解决方案有三层:

1级:知道我即将更换一台新电脑或重新安装 Windows,正在考虑如何移植我的设置。

2 级:目前没有更换电脑的计划,但想确保如果发生灾难,我不会丢失我的设置。

3 级:拥有多台计算机并希望设置同步,例如,如果我在一台计算机上更改设置,另一台计算机也会自动获取该设置。

欢迎所有建议,无论级别如何!

答案1

打开设置,点击左下角的“打开 JSON 文件”,然后将 JSON 内容复制到其他地方备份。在新电脑上粘贴回去即可恢复设置。

每当您对设置进行重要更改时,请记得更新备份。


(不推荐)您还可以使用符号链接使 settings.json 指向 OneDrive 中的文件。如果设置正确,它可能有 2 个好处:

  1. 当您更改设置时,它会自动保存在 OneDrive 中,因此您无需记住手动备份。
  2. 如果您有多台电脑,它们的设置可以自动镜像,假设它们都安装了相同的 shell,并且所有 shell 都安装在相同的路径上。(可以在设置 > 配置文件 > any_profile > 命令行中看到)

警告:Windows Terminal 有时可能会决定以“删除并重新创建更新内容”的方式更新 settings.json,这会在您不知情的情况下破坏链接。您可能会重新安装 Windows,然后发现 OneDrive 中的版本自去年以来一直没有更新。我尝试过硬链接,但发生了这种情况。评论部分有一篇使用软链接的博客文章,我没有尝试过,但理论上可能会发生同样的问题。

答案2

你也可以使用https://www.chezmoi.io/用于跨多个设备监控您的文件。它使用 Git 并为您跟踪更改。但是,您可能需要定期检查是否发生了更改。(而 OneDrive 可以自动执行此操作)。

相关内容