Atom备份/同步神器

介绍

Sync-settings可以通过使用Gist建立一个atom的package的描述文件packages.json来在不同设备之间同步Atom的设置和插件.

安装

两种方法:

  1. 命令行中运行apm install sync-settings
  2. 直接在Atom中按cmd+, 打开设置中的安装,输入安装包名Sync-settings安装.

设置

参考官方链接

  1. 打开 Sync Settings 设置.
  2. 需要到 new personal access token 创建一个GitHub token填入Personal access token中. 注意创建的时候勾选 activate permissions: Gist -> create gists.
  3. 复制token填入 Sync Settings 中.
  4. 创建一个 new gist:

    • description部分不用填, 在使用插件的 backup 命令时会自动覆盖掉的.
    • 使用 packages.json 作为文件名.
    • 随便输入文字并create
  5. 复制 gist id (位于url中的用户名之后) 填入 Sync Settings 中.

注意: 如果不想泄露自己的信息, 记得选择 create a secret gist.

使用方法

打开Atom的 Command Palette, 可以搜索和输入命令

使用下面这些命令来备份或者设置Atom中的设置:

  • sync-settings:backup
  • sync-settings:restore

查看已经备份的情况:

  • sync-settings:view-backup

查看是否已经备份了最新的设置:

  • sync-settings:check-backup

同时可以直接fork别人公开的设置和插件到Atom中

  • sync-settings:fork
  • 然后在输入框中填入别人的Gist ID

Ubuntu中安装Atom的问题

Ubuntu中安装Atom后可能会出现不能安装插件的情况, 可能是由于不能说的Wall.

如果安装的代理是VPN

可以在atom的配置文件~/.atom/.apmrc中加入如下语句

1
2
3
strict-ssl=false
https-proxy=http://127.0.0.1:1080/
http-proxy =http://127.0.0.1:1080/

注意:

  • 如果在~/.atom文件夹中没有.apmrc文件, 手动新建一个空白文档改成.apmrc即可
  • .atom文件默认是隐藏的, 可以在根目下按ctrl+.显示
  • 上面的本地localhost和端口号根据自己的vpn修改即可

如果安装代理的是Shadowsocks/ShadowsocksR

由于atom不支持socks5代理, 需要将socks5转为http才可以, 方法如下

Convert Shadowsocks into an HTTP proxy

安装polipo 并将其父代理设置为Shadowsocks:

1
2
3
apt-get install polipo
service polipo stop
polipo socksParentProxy=localhost:1080

还可以把其他相应的服务也设置为走http代理

1
2
3
4
5
6
7
8
9
http_proxy=http://localhost:8123 apt-get update
http_proxy=http://localhost:8123 curl www.google.com
http_proxy=http://localhost:8123 wget www.google.com

git config --global http.proxy 127.0.0.1:8123
git clone https://github.com/xxx/xxx.git
git xxx
git xxx
git config --global --unset-all http.proxy

PS:
popilo也支持在浏览器界面中设置,在浏览器中输入127.0.0.1:8123即可进入设置和说面界面配置相关参数.