【问题标题】:How to save Atom editor config and list of packages installed如何保存 Atom 编辑器配置和安装的软件包列表
【发布时间】:2015-07-12 11:07:06
【问题描述】:

我最近开始使用 Atom 编辑器。到目前为止它非常棒。我打算在其他几台机器上安装它。

如何将当前机器上安装的配置和软件包列表复制到其他机器。有没有可以用来在其他机器上导出和导入它们的配置。

【问题讨论】:

标签: backup settings config atom-editor reinstall


【解决方案1】:

使用 Git 对您的配置文件 (~/.atom/config.cson) 以及您可能拥有的任何其他配置文件 (dotfiles) 进行版本控制。

然后,您可以在 GitHub 之类的地方免费托管您的 Git 存储库,并只需运行 git clone https://github.com/{username}/{repo} 在其他计算机上检索它。

然后您可以使用git push(上传更改)和git pull(下载更改)使其保持最新状态。

要跟踪已安装的软件包,您需要运行:

apm list --installed --bare > ~/.atom/package.list

并将该文件也添加到 Git。要恢复,请使用:

apm install --packages-file ~/.atom/package.list

【讨论】:

  • 当然。我会试试的。
【解决方案2】:

您可以使用apm 命令保存/恢复已安装的包。

导出包(仅包名):

apm list --installed --bare > ~/Gdrive/backup.txt

要导入包:

apm install --packages-file ~/Gdrive/backup.txt

如果您从 .deb 文件安装 Atom,则可以在 Linux 上使用 apm

在 OSX 上:open atom -> install shell command

Windows:apm in C:\Users\YOUR_NAME\AppData\Local\atom\bin

【讨论】:

    【解决方案3】:

    atom-package-sync 是我几周前创建的一个包。它的工作方式有点像 Google Chrome 的同步,您只需登录,它就会在您的所有 Atom 实例中自动同步您的包和设置。

    我计划在未来几周内发布服务器端的源代码,并添加导出功能以用于替代备份。

    【讨论】:

    • 当它要求输入我的 Google 帐户登录名和密码时,我现在如何才能真正在 Google 页面上?至少没有地址字段来检查证书。
    【解决方案4】:

    这个问题已经(如果我理解正确的话)是关于如何同步Packages and settings for multiple computers in Github Atom Editor

    您可能会在我写的博客文章中找到答案。希望对How to synchronize Atom between computers有帮助。

    【讨论】:

    • 我之前使用 github 来同步我的 atom 配置 - 整个 .atom 文件夹。但是发现同步所有包非常慢并且使我的仓库非常庞大(每次升级我的包时,我都会将这些更改推送到仓库)。我想知道是否有一种简单的方法,我只同步我的包列表(如果有的话,带有版本号和自定义配置),而不是每个包的详细内容。
    • @calfzhou 将 .apm blob-store 包添加到 .gitignore 文件中。
    • 请将您博客文章的相关部分放入您的答案中,因为没有链接,您的答案并不能真正回答问题,而应该是评论。可以将链接作为附加来源。
    【解决方案5】:

    在 OSX/macOS 上:

    1. 在具有您要保留/同步给其他人的设置的计算机上打开终端。
    2. 将您的 ~/.atom 文件夹移动到 Dropbox 或其他同步服务(~ 代表您的 /users/<your_username> 文件夹),如下所示:

      mv ~/.atom ~/Dropbox/atom
      
    3. 打开终端,并创建一个符号链接,将 Atom 期望其配置的位置 (~/.atom) 连接到您的同步文件夹,如下所示:

      ln -s ~/Dropbox/atom ~/.atom
      
    4. 在您想使用这些设置的其他计算机上,打开终端并运行:

      rm -rf ~/.atom && ln -s ~/Dropbox/atom ~/.atom
      

      (这会删除 .atom 文件夹并在一行中添加符号链接。)

    使用此方法,您的设置会在每台计算机上自动同步,无需手动更新任何内容。

    如果您的设置指定了另一台计算机没有的字体,我注意到的唯一潜在错误可能会发生。在该计算机上安装字体修复。 Atom 安装的所有包、主题和设置都会自动存在。

    同样的方法可以用于许多应用程序(WebStorm、Sublime Text、iTunes 是一些例子)。

    【讨论】:

      【解决方案6】:

      atom 包管理器支持在线(通过 atom.io/packages 和 atom.io/themes)或在命令行上使用星标包

      apm star <packagename>
      

      apm star --installed
      

      为所有已安装的软件包加注星标。

      然后可以使用以下方式轻松安装已加星标的软件包:

      apm stars --install 
      

      请注意,为包加星标需要使用您的 github 帐户登录 atom.io。

      【讨论】:

        【解决方案7】:

        使用 atom 包安装程序安装一个名为 sync-settings 的包 使用 Github 个人访问令牌 并为~\username\.atom\config.cson 文件创建 Gist Secret 在您的主 Atom 计算机上,导航到包 > 同步设置 > 备份

        在目标机器上安装同步设置,然后使用同步设置中的恢复功能。
        一些你必须运行 PIP 的包,你也需要在目标机器上运行 pip,否则,你很高兴。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-20
          • 1970-01-01
          • 2019-11-11
          • 2021-12-06
          • 1970-01-01
          • 2018-05-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多