2013-08-12 9 views

Odpowiedz

69

Byłem synchronizowania moich ustawień dla Sublime podczas gdy między wieloma lokalizacjami, wszystkie z systemem OS X. Miałem drobne problemy. W końcu zdecydowałem się na nią patrzeć, co doprowadziło mnie do tego, co uważam autorytatywne opis jak synchronizować Sublime ustawienia między wieloma maszynami używając Dropbox:

Sublime kontrolnym> Dokumenty> Synchronizacja
https://sublime.wbond.net/docs/syncing

Oto podstawowe podsumowanie:

aby poprawnie zsynchronizować zainstalowanych pakietów w różnych maszynach, to faktycznie nie chce zsynchronizować cały Packages/ i Installed Packages/ folderów. Powodem tego jest to, że niektóre pakiety mają różne wersje dla różnych systemów operacyjnych. Synchronizując rzeczywistą zawartość pakietu w różnych systemach operacyjnych, możliwe jest uruchomienie uszkodzonych pakietów.

Właściwym rozwiązaniem jest:

  1. Install Package Control na wszystkich maszynach
  2. Następnie zsynchronizować tylko folder Packages/User/.

Ten folder zawiera plik Package Control.sublime-settings, który zawiera listę wszystkich zainstalowanych pakietów. Jeśli ten plik zostanie skopiowany na inny komputer, przy następnym uruchomieniu Sublime Text Control Package zainstaluje poprawną wersję brakujących pakietów.

Aby zsynchronizować folder, zazwyczaj przenieść Packages/User/ do swojego Dropbox i utworzyć dowiązania do niego z Sublime Text 3/Packages/. Szczegółowe instrukcje dla różnych systemów operacyjnych są dostępne za pośrednictwem powyższego linku.

+3

Uruchamiam przenośną wersję Sublime Text 3 bezpośrednio z Dropbox. Działa jak urok, jeśli używasz tego samego systemu operacyjnego na wszystkich twoich maszynach. – NiloVelez

+1

@NiloVelez Dobra uwaga. Spróbuję też tego, zamiast dowiązania symbolicznego do wszystkich tych rzeczy. – MaRmAR

+0

Możliwe, że masz problemy, jeśli używasz go jednocześnie na dwóch komputerach, ale nie powinno to stanowić problemu, jeśli pracujesz sam. – NiloVelez

17

WAŻNE: Moja odpowiedź jest nieprawidłowa. Odpowiedź Tomka jest lepszy

Przed rozpoczęciem blisko Sublime Text 3

  1. Utwórz folder o nazwie Dropbox Sublime Text 3

  2. Przenieś następujące dwa foldery do tego folderu.

    ~/Library/Application\ Support/Sublime\ Text\ 3/Packages 
    
    ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages 
    
  3. Tworzenie dowiązania z ich pierwotnej lokalizacji do nowej lokalizacji w 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. Otwarte Sublime Text 3

+1

Druga odpowiedź jest poprawna, jeśli używasz tylko pakiety kontrolne pakietu, 'Aby poprawnie zsynchronizować zainstalowanych pakietów w różnych maszynach, to faktycznie nie chcą zsynchronizuj całe Pakiety/i Zainstalowane Pakiety/Foldery. "Właściwe rozwiązanie to zsynchronizować tylko folder Paczki/Użytkownik /. Z https://sublime.wbond.net/docs/syncing –

+0

@KarthikT Dałem Tomkowi zwycięstwo. – Undistraction

+0

Dzięki, twoja jest metoda, której używam, z git zamiast dropbox, i mnóstwo plików ciągle się zmienia. Twoja odpowiedź jest bardziej ogólna i działa dla pakietów kontrolnych bez pakietu –

4

Dla użytkowników Linuksa używając Dropbox


Poniżej znajduje się fragment zaczerpnięty bezpośrednio z Sublime Text pakiet kontrolny DOCS Synchronizacja:

Właściwym rozwiązaniem jest zainstalowanie kontrolnym na wszystkich maszynach i , a następnie zsynchronizować tylko folder Packages/User /. Ten folder zawiera plik ustawień Kontrolki pakietu sublime , który zawiera listę wszystkich zainstalowanych pakietów . Jeśli ten plik zostanie skopiowany na inny komputer, następnym razem Sublime Text zostanie rozpoczęty, Control Package zainstaluje poprawną wersję brakujących pakietów.

to również zsynchronizować preferences.sublime-settings i swoje makr! Dokładnie to, co chciałem na Boże Narodzenie.


Instrukcje:

Jeśli folder Dropbox nie jest w domyślnej lokalizacji, musisz zmienić ~/Dropbox na swoim miejscu.

1) W pobliżu Sublime Text (bardzo ważne)
2) Otwórz terminal

Obs: dla Sublime Text 2 wystarczy zmienić 3 przez 2

pierwsza maszyna

dniu swoją pierwszą maszynę, postępuj zgodnie z poniższymi instrukcjami.

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

Inne maszyny (s)

Na innym komputerze (S), należy wykonać następujące instrukcje. Te instrukcje usuwają Twojego użytkownika/folder i całą zawartość!

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

ref: https://packagecontrol.io/docs/syncing#dropbox-linux

+0

Tylko uważaj, że te instrukcje są tylko dla Linuksa, są nieco inne dla innych systemów. Strona związana z Igor i Tomek ma m ore info: https://sublime.wbond.net/docs/syncing – Harry

Powiązane problemy