从命令行配置原子包选项?

Configure atom package options from command line?

我正在编写一个 shell 脚本,我可以 运行 在新机器上安装我的应用程序、设置首选项、安排扩展坞和添加自制程序包,我想成为能够在脚本中而不是手动配置原子包。这可能吗?

编辑:另外我想从命令行更改主题,可以吗?

cd ~/.atom touch init.coffee echo "atom.config.set('core.themes', ['THEME_HERE', 'SYNTAX_THEME_HERE'])" >> init.coffee

Atom 配置设置作为 CSON 文本存储在 .atom 目录的 config.cson 中。因此,例如,如果您 运行

atom.config.set('core.themes', ['THEME_HERE', 'SYNTAX_THEME_HERE'])

在 Atom 内部,在 config.cson 文件中,您会看到:

"*":
  core:
    themes: [
      "THEME_HERE"
      "SYNTAX_THEME_HERE"
    ]

因此,您可以从 shell 脚本直接写入此文件以配置 Atom。您还可以将 config.cson 更改为 config.json 并使用 JSON(而不是 CSON)来配置编辑器,这样可以更轻松地使用 jq 之类的东西来处理文件。