Есть ли способ синхронизировать параметры 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 секунд для настройки