我正在编写一个shell脚本,我可以在新机器上运行以安装我的应用程序,设置首选项,安排停靠和添加自制程序包,我希望能够在脚本中配置原子包而不是手动。这可能吗?
编辑:我还想从命令行更改主题,这可能吗?
cd ~/.atom
touch init.coffee
echo "atom.config.set('core.themes', ['THEME_HERE', 'SYNTAX_THEME_HERE'])" >> init.coffee
答案 0 :(得分:2)
Atom配置设置在config.cson
目录的.atom
中存储为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
之类的内容来处理文件。