デスクトップとラップトップの2台のコンピューターがあります。これで、Dropboxリンクを使用して同期するようにENVを設定しました。
すべてのプラグイン、設定ファイルなどを含むこれら2台のコンピューター間でSublime Text 3の設定を同期する方法はありますか?もしそうなら、正しく同期するように設定するにはどうすればよいですか?
プラグインの管理に Package Control を使用していると想定しています。
パッケージのリストとすべての設定ファイルの両方がすべてPackages/User/
フォルダー内に含まれているため、同期を維持する必要があります。フォルダが同期されていると仮定すると、Package Controlがインストールされていることを確認するだけで、同期したパッケージリストに基づいて正しいパッケージが自動的にインストールされます。
設定を同期する手順については、 Package Control Webサイトのこのページ を参照してください。
そこにリストされている手法は、基本的にPackages/User/
フォルダーでGitを直接使用するか、Dropboxを シンボリックリンク (Dropbox以降)と組み合わせて使用しています(ただし、同じ概念がすべてのクラウドサービスに適用されます)。ディレクトリとSublimeTextのインストールは、おそらくハードドライブの同じ場所にありません)。
DropBoxにもかかわらず、Gitを使用して、SublimeText設定とパッケージコントロールパッケージを同期できます。
次の内容のgitignoreファイルを作成します。
# Ignore everything...
*
# ... except preferences and package list
!.gitignore
!Preferences.sublime-settings
!Package Control.sublime-settings
作成したリポジトリをユーザーディレクトリに設定します(Windows 10:~/AppData/Roaming/Sublime\ Text\ 3/Packages/User
、Ubuntu:~/.config/sublime-text-3/Packages/User
)次のGitコマンドを使用する最初のコンピューターの:
$ git init
$ git remote add Origin <repository url>
$ git fetch
$ git commit -am "added: settings and packages"
$ git Push
他のすべてのコンピューターにリポジトリーをセットアップします(最後の行は現在の設定をリポジトリーの設定で上書きします):
$ git init
$ git remote add Origin <repository url>
$ git fetch
$ git reset --hard Origin/master
これで、設定とパッケージを同期させるために、リポジトリから変更をプル/プッシュする必要があります。さらに、設定をSublimeTextのGitパッケージと同期できます。ここでは、変更をプルまたはプッシュするためにGit Shellに切り替える必要はありませんが、SublimeTextで直接行うことができます。
詳細については、 Mediumに関するこの記事 を参照してください。
SyncSettingsパッケージを使用します。セットアップには30秒ほどかかります