Есть ли способ синхронизировать параметры Sublime Text на нескольких компьютерах?

У меня 2 компьютера, рабочий стол и ноутбук. Теперь я настроил свой ENV, чтобы синхронизировать ссылку на Dropbox.

Есть ли способ синхронизировать мои настройки Sublime Text 3 между этими двумя компьютерами, включая все мои плагины, файлы pref и т.д.... и если да, то как я могу правильно настроить настройки?

Ответы

Ответ 1

Я предполагаю, что вы используете Package Control для управления вашими плагинами.

Что нужно синхронизировать

Оба списка ваших пакетов, а также все ваши файлы настроек содержатся в вашей папке Packages/User/, и вы хотите сохранить синхронизацию. Предполагая, что папка синхронизирована, все, что вам нужно сделать, это убедиться, что установлен пакет управления пакетами, и он автоматически установит правильные пакеты на основе списка пакетов, который вы синхронизировали.

Как синхронизировать

См. эту страницу на веб-сайте управления пакетами для получения инструкций по синхронизации ваших настроек.

Приведенные там методы по существу либо используют Git непосредственно в вашей папке Packages/User/, либо используют Dropbox (хотя такая же концепция применима к любому облачному сервису) в сочетании с символические ссылки (так как ваш каталог Dropbox и ваша установка Sublime Text, вероятно, не находятся на том же месте на вашем жестком диске).

Ответ 2

Несмотря на DropBox, вы можете просто использовать Git для синхронизации параметров Sublime Text и пакетов управления пакетами:

  • Создать репозиторий (например, на GitHub)
  • Создайте файл 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
    

Теперь вам просто нужно вытащить/переместить изменения из репозитория, чтобы синхронизировать настройки и пакеты. Кроме того, вы можете синхронизировать настройки с помощью пакета Git Package for Sublime Text. Здесь вам не нужно переключаться на Git Shell, чтобы вытаскивать или нажимать изменения, но вы можете сделать это прямо в Sublime Text.

Для получения дополнительной информации см. этой статьи на Medium.

Ответ 3

Используйте пакет SyncSettings. Требуется 30 секунд для настройки