web-dev-qa-db-fra.com

Comment synchroniser mes paramètres Sublime Text 3 à l'aide de Dropbox?

Je souhaite synchroniser les paramètres de Sublime Text 3 sur plusieurs machines à l'aide de Dropbox.

Comment dois-je configurer cela?

49
Undistraction

J'ai synchronisé mes paramètres Sublime pendant un certain temps entre plusieurs emplacements, tous fonctionnant sous OS X. J'ai eu quelques problèmes mineurs. Enfin, j'ai décidé de l'examiner, ce qui m'a conduit à ce que je considérerais comme la description faisant autorité de la façon de synchroniser le paramètre Sublime entre plusieurs machines à l'aide de Dropbox:

Sublime Package Control> Docs> Synchronisation
https://sublime.wbond.net/docs/syncing

Voici le résumé de base:

Pour synchroniser correctement vos packages installés sur différentes machines, vous ne souhaitez en fait pas synchroniser l'ensemble Packages/ et Installed Packages/ Dossiers. La raison en est que certains packages ont des versions différentes pour différents systèmes d'exploitation. En synchronisant le contenu réel des packages sur les systèmes d'exploitation, vous risquez de rencontrer des packages cassés.

La bonne solution consiste à:

  1. Installer le contrôle de package sur toutes les machines
  2. Ensuite, pour synchroniser uniquement le Packages/User/ dossier.

Ce dossier contient le Package Control.sublime-settings fichier, qui comprend une liste de tous les packages installés. Si ce fichier est copié sur une autre machine, au prochain démarrage de Sublime Text, Package Control installera la version correcte de tous les packages manquants.

Pour synchroniser le dossier, vous déplacez généralement Packages/User/ dans votre Dropbox et créez un lien symbolique à partir de Sublime Text 3/Packages/. Des instructions détaillées pour différents systèmes d'exploitation sont fournies via le lien ci-dessus.

75
Tomek

IMPORTANT: Ma réponse n'est pas correcte. La réponse de Tomek est meilleure

Avant de commencer, fermez Sublime Text 3

  1. Créez un dossier dans Dropbox appelé Sublime Text 3

  2. Déplacez les deux dossiers suivants dans ce dossier.

    ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
    
    ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages
    
  3. Créez des liens symboliques de leur emplacement d'origine vers leurs nouveaux emplacements dans Dropbox:

    $ ln -s ~/Dropbox/App\ Settings/Sublime\ Text\ 3/Installed Packages ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages
    
    $ ln -s ~/Dropbox/App\ Settings/Sublime\ Text\ 3/Packages ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
    
  4. Open Sublime Text 3

17
Undistraction

Pour les utilisateurs Linux utilisant Dropbox


Ce qui suit est un extrait extrait directement de Sublime Text Package Control DOCS Syncing:

La bonne solution consiste à installer Package Control sur toutes les machines, puis à synchroniser uniquement le dossier Packages/User /. Ce dossier contient le fichier Package Control.sublime-settings, qui comprend une liste de tous les packages installés. Si ce fichier est copié sur une autre machine, au prochain démarrage de Sublime Text, Package Control installera la version correcte de tous les packages manquants.

Cela synchronise également vos preferences.sublime-settings et vos macros ! Exactement ce que je voulais pour Noël.


Instructions:

Si votre dossier Dropbox ne se trouve pas à l'emplacement par défaut, vous devrez remplacer ~/Dropbox par votre emplacement.

1) Fermer le texte sublime (très important!)
2) Ouvrir le terminal

Obs: pour Sublime Text 2 il suffit de changer 3 par 2

Première machine

Sur votre première machine, utilisez les instructions suivantes.

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

Autre (s) machine (s)

Sur vos autres machines, utilisez les instructions suivantes. Ces instructions supprimeront votre utilisateur/dossier et tout le contenu!

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

réf: https://packagecontrol.io/docs/syncing#dropbox-linux

6
Igor Parra