Переход с Sublime text 2 на Sublime text3


84

Мне нужно перейти от возвышенного текста 2 к возвышенному тексту 3, чтобы иметь все те же конфигурации / плагины, которые я установил в возвышенном тексте2.

Я установил sublime text 3, но в нем нет пакетов и настроек sublime text 2. Я действительно не знаю, есть ли какие-либо простые методы для миграции или просто копирования некоторых папок.


3
Sublime Text хранит все свои настройки и плагины в одной папке конфигурации. Кроме того, Sublime Text 3 использует Python 3 вместо Python 2, поэтому ваши плагины могут не работать. Он все еще находится в стадии бета-тестирования.
Blender

Хорошо. Тогда мне нужно будет переустановить все мои плагины? Для настроек могу ли я скопировать и вставить какую-нибудь папку? Если да, то какие папки копировать (для OSX)?
Fizer Khan

1
Вам нужно будет установить свои плагины, и в зависимости от того, какие из них вы используете, вам может потребоваться дождаться поддержки ST3. Здесь есть удобный список: github.com/wbond/sublime_package_control/wiki/…
Джереми Холливелл

Ответы:


97

Я написал сообщение в блоге, в котором подробно описывается, как перейти с Sublime Text 2 на ST3.

Прочтите: «Могу ли я использовать ST3? Переход на Sublime Text 3»

TL; DR:

  1. Используйте git, чтобы установить ветку python3 Package Control. Пошаговые инструкции доступны здесь ;

  2. Переместите все свои папки Sublime Text 2/Packages/за Sublime Text 3/Packages/исключением двух: Defaultи Package Control.


9
+1, у меня были проблемы при копировании всех папок Packages ( defaultа package controlтакже). Хотя я знаю, что для вашей аналитики Google хорошо, когда люди заходят на ваш веб-сайт, для SO было бы лучше иметь хотя бы два шага, которые вы опубликовали. Не знаю, будет ли ваш пост когда-нибудь удален / недоступен.
RaphaelDDL

6
Выдержка из sublime.wbond.net/docs/syncing : вы на самом деле не хотите синхронизировать все пакеты / и установленные пакеты / папки ... Правильное решение - синхронизировать только папку Packages / User /
Юлиан Онофрей,

3
Поскольку это было написано, Sublime text теперь упростил установку Package Control в Sublimetext 3 без каких-либо вещей git, следуйте официальным инструкциям для этой части sublime.wbond.net/installation
pal4life

Спасибо за этот пост - использовал каждый шаг и мигрировал без проблем.
wick3d

1
Видео уже устарело, в диспетчере пакетов есть установка, которая включает в себя вставку кода Python в консоль Python.
Ghoti

5

Ваши предпочтения / конфигурация из ST2 находится в Packages / User (найдите его в Preferences -> Browse Packages). Вы можете просто скопировать эту папку в папку Packages в ST3.

О плагинах лучше всего проверить уже упомянутую ссылку: https://github.com/wbond/sublime_package_control/wiki/Sublime-Text-3-Compatible-Packages На этой странице вики объясняется, какие плагины можно установить через Package Control, а какие требуют ручной установки.


Содержание ссылки: «Эта страница была удалена с момента выпуска Package Control 2.0 и автоматически представляет соответствующие пакеты в зависимости от того, какую версию Sublime Text вы используете». Новая ссылка перенаправляет на packagecontrol.io
Bluesail20 01

3

Доп информация для пользователей окон, чтобы в ST3качестве редактора по умолчанию после миграции .

Если вы сохраните обе версии или удалите ST2... возможно, вы заметите, что вы не можете открывать файлы или связываться open withс ними по умолчанию ST3.

Думаю, я могу помочь вам заставить работать редактор Open With / default .
Проблема в том, что программа удаления Sublime Text не удаляет конкретную запись реестра, относящуюся к sublime_text.exe Sublime Text 2, что не позволяет Windows добавлять запись для sublime_text.exe Sublime Text 3.

Чтобы исправить это вручную, откройте regeditи перейдите к:

Computer\HKEY_CLASSES_ROOT\Applications\

найдите sublime_text.exeзапись и удалите ее. Теперь вы можете установить Sublime Text 3 в качестве редактора по умолчанию для всего, что захотите.

Источник: Re: Невозможно сделать редактор по умолчанию в Windows от @ kane_t


2
  1. Установите версию Package Control для Python3. Скопируйте код Sublime Text 3 для Package Control , откройте Sublime's Console ( Ctrl `) и вставьте код в консоль.

  2. Откройте каталог Packages вашего пользователя для обеих версий Sublime Text из меню, используя Preferences> Browser Packages...в Sublime Text. ( Sublime Text> Preferences> Browser Packages...На OSX.)

  3. В каталоге ST2 Packages скопируйте все каталоги, кроме этих двух: Defaultи Package Control. Вставьте все эти каталоги в каталог ST3 Packages.

  4. Перезапустить Sublime Text 3.

  5. (Необязательно.) Переместите псевдонимы терминала / командной строки в ST3.

    • Windows: отредактируйте autoexec.batв своем пользовательском каталоге. Измените doskey subl="C:\Program Files\Sublime Text 2\sublime_text.exe" $*на doskey subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $*. Сохраните autoexec.batи перезапустите интерфейс командной строки.

    • OSX: удалите старый псевдоним, выполнив его sudo rm /bin/sublв терминале. Добавьте новый псевдоним с sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /bin/subl.

  6. (Необязательно) Введите лицензионный ключ в ST3. В меню выберите Help> Enter Licenseи вставьте свой лицензионный ключ.

См. Сообщение в блоге Уэса о том, как перейти с Sublime Text 2 на ST3, для получения дополнительных сведений: «Могу ли я использовать ST3? Переход на Sublime Text 3»


[5] (1) autoexec.bat?? .. не могли бы вы windows version
уточнить

@gmo - На моей Win7 я использую autoexec.bat для определения doskey (также известного как псевдонимы) при каждом запуске командной строки. Вы обнаружили, что это не работает в других версиях Windows?
KatieK

w7x64, не знал, что еще можно им пользоваться. Но удивите меня, что вы включили этот файл в ответ, он выглядит как стандартный для наших дней, а насколько я знаю, это не так. Но мне любопытно ... Будем читать об этом подробнее. Спасибо за ответ.
gmo

1

Посмотрите, были ли преобразованы ваши плагины: www.caniswitchtosublimetext3.com больше не доступен

ST3 и ST2 находятся в разных папках, поэтому вы можете установить его и добавлять свои плагины / настройки по мере работы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.