ctrl+shift+p filters: :st2 :st3 :win :osx :linux
文档

同步

为了在不同机器上正确同步已安装的包,实际上您不应该同步整个Packages/Installed Packages/文件夹。原因在于一些包针对不同的操作系统有不同的版本。如果在不同操作系统间同步实际包内容,您可能会遇到损坏的包。

正确的解决方案是在所有机器上安装Package Control,然后只同步Packages/User/文件夹。此文件夹包含Package Control.sublime-settings文件,其中包含已安装包的列表。如果此文件被复制到另一台机器,下次启动Sublime Text时,Package Control将安装任何缺失包的正确版本。

使用Git

许多开发者熟悉Git,如果您不介意一点手动工作,它是保持文件在不同机器上同步的合理选择。在使用Git时有几点需要注意

使用Dropbox

Dropbox是同步设置的另一个流行选择。它具有自动同步文件且无需担心隐私的优势。为了正确使用它,必须通过命令行设置符号链接。以下指令应提供一些指导。

Windows

这些指令适用于Windows Vista及更新的版本,但不幸的是不适用于Windows XP。如果您的Dropbox文件夹不在默认位置,您需要将$env:userprofile\Dropbox改为您的位置。

  1. 关闭Sublime Text
  2. 通过右键点击并选择以管理员身份运行来打开PowerShell

第一台机器

在您的第一台机器上,使用以下指令。

Sublime Text 3
cd "$env:appdata\Sublime Text 3\Packages\"
mkdir $env:userprofile\Dropbox\Sublime
mv User $env:userprofile\Dropbox\Sublime\
cmd /c mklink /D User $env:userprofile\Dropbox\Sublime\User
Sublime Text 2
cd "$env:appdata\Sublime Text 2\Packages\"
mkdir $env:userprofile\Dropbox\Sublime
mv User $env:userprofile\Dropbox\Sublime\
cmd /c mklink /D User $env:userprofile\Dropbox\Sublime\User

其他机器

在您的其他机器上,使用以下指令。这些指令将删除您的User/文件夹和所有内容!

Sublime Text 3
cd "$env:appdata\Sublime Text 3\Packages\"
rmdir -recurse User
cmd /c mklink /D User $env:userprofile\Dropbox\Sublime\User
Sublime Text 2
cd "$env:appdata\Sublime Text 2\Packages\"
rmdir -recurse User
cmd /c mklink /D User $env:userprofile\Dropbox\Sublime\User

Mac

如果您的Dropbox文件夹不在默认位置,您需要将~/Dropbox改为您的位置。

  1. 关闭Sublime Text
  2. 打开Terminal

第一台机器

在您的第一台机器上,使用以下指令。

Sublime Text 3
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
mkdir ~/Dropbox/Sublime
mv User ~/Dropbox/Sublime/
ln -s ~/Dropbox/Sublime/User
Sublime Text 2
cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
mkdir ~/Dropbox/Sublime
mv User ~/Dropbox/Sublime/
ln -s ~/Dropbox/Sublime/User

其他机器

在您的其他机器上,使用以下指令。这些指令将删除您的User/文件夹和所有内容!

Sublime Text 3
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/
rm -r User
ln -s ~/Dropbox/Sublime/User
Sublime Text 2
cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
rm -r User
ln -s ~/Dropbox/Sublime/User

Linux

如果您的Dropbox文件夹不在默认位置,您需要将~/Dropbox改为您的位置。

  1. 关闭Sublime Text
  2. 打开Terminal

第一台机器

在您的第一台机器上,使用以下指令。

Sublime Text 3
cd ~/.config/sublime-text-3/Packages/
mkdir ~/Dropbox/Sublime
mv User ~/Dropbox/Sublime/
ln -s ~/Dropbox/Sublime/User
Sublime Text 2
cd ~/.config/sublime-text-2/Packages/
mkdir ~/Dropbox/Sublime
mv User ~/Dropbox/Sublime/
ln -s ~/Dropbox/Sublime/User

其他机器

在您的其他机器上,使用以下指令。这些指令将删除您的User/文件夹和所有内容!

Sublime Text 3
cd ~/.config/sublime-text-3/Packages/
rm -r User
ln -s ~/Dropbox/Sublime/User
Sublime Text 2
cd ~/.config/sublime-text-2/Packages/
rm -r User
ln -s ~/Dropbox/Sublime/User