web-dev-qa-db-ja.com

複数のコンピューター間でSublimeText設定を同期する方法はありますか?

デスクトップとラップトップの2台のコンピューターがあります。これで、Dropboxリンクを使用して同期するようにENVを設定しました。

すべてのプラグイン、設定ファイルなどを含むこれら2台のコンピューター間でSublime Text 3の設定を同期する方法はありますか?もしそうなら、正しく同期するように設定するにはどうすればよいですか?

18
R.J. Robinson

プラグインの管理に Package Control を使用していると想定しています。

何を同期するか

パッケージのリストとすべての設定ファイルの両方がすべてPackages/User/フォルダー内に含まれているため、同期を維持する必要があります。フォルダが同期されていると仮定すると、Package Controlがインストールされていることを確認するだけで、同期したパッケージリストに基づいて正しいパッケージが自動的にインストールされます。

同期する方法

設定を同期する手順については、 Package Control Webサイトのこのページ を参照してください。

そこにリストされている手法は、基本的にPackages/User/フォルダーでGitを直接使用するか、Dropboxを シンボリックリンク (Dropbox以降)と組み合わせて使用​​しています(ただし、同じ概念がすべてのクラウドサービスに適用されます)。ディレクトリとSublimeTextのインストールは、おそらくハードドライブの同じ場所にありません)。

16
Rob Wise

DropBoxにもかかわらず、Gitを使用して、SublimeText設定とパッケージコントロールパッケージを同期できます。

  1. リポジトリを作成します(例: GitHub上
  2. 次の内容のgitignoreファイルを作成します。

    # Ignore everything...
    *
    # ... except preferences and package list
    !.gitignore
    !Preferences.sublime-settings
    !Package Control.sublime-settings
    
  3. 作成したリポジトリをユーザーディレクトリに設定します(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
    
  4. 他のすべてのコンピューターにリポジトリーをセットアップします(最後の行は現在の設定をリポジトリーの設定で上書きします):

    $ git init
    $ git remote add Origin <repository url>
    $ git fetch
    $ git reset --hard Origin/master
    

これで、設定とパッケージを同期させるために、リポジトリから変更をプル/プッシュする必要があります。さらに、設定をSublimeTextのGitパッケージと同期できます。ここでは、変更をプルまたはプッシュするためにGit Shellに切り替える必要はありませんが、SublimeTextで直接行うことができます。

詳細については、 Mediumに関するこの記事 を参照してください。

14
andreas

SyncSettingsパッケージを使用します。セットアップには30秒ほどかかります

2
serg06