Migrieren Sie von Sublime Text 2 zu Sublime Text3


84

Ich muss von erhabenem Text 2 zu erhabenem Text 3 migrieren, um alle Konfigurationen / Plugins zu haben, die ich auf dem erhabenen Text2 installiert habe.

Ich habe Sublime Text 3 installiert, aber es enthält keine der Sublime Text 2-Pakete und -Einstellungen. Ich weiß wirklich nicht, ob es einfache Methoden zum Migrieren oder nur zum Kopieren einiger Ordner gibt.


3
Sublime Text speichert alle Einstellungen und Plugins in einem Konfigurationsordner. Außerdem verwendet Sublime Text 3 Python 3 anstelle von Python 2, sodass Ihre Plugins möglicherweise nicht funktionieren. Es ist noch in der Beta.
Blender

In Ordnung. Sollte ich dann alle meine Plugins neu installieren müssen? Kann ich für Einstellungen einen Ordner kopieren und einfügen? Wenn ja, welche Ordner sollen kopiert werden (für OSX)?
Fizer Khan

1
Sie müssen Ihre Plugins installieren und je nachdem, welche Sie verwenden, müssen Sie möglicherweise auf die ST3-Unterstützung warten. Es gibt eine praktische Liste hier: github.com/wbond/sublime_package_control/wiki/…
Jeremy Halliwell

Antworten:


97

Ich habe einen Blog-Beitrag geschrieben, in dem beschrieben wird, wie man von Sublime Text 2 auf ST3 migriert.

Lesen Sie: "Kann ich ST3 noch verwenden? Migration zu Sublime Text 3"

TLDR:

  1. Verwenden Sie git, um den Python3-Zweig von Package Control zu installieren. Schritt-für-Schritt-Anleitung finden Sie hier ;

  2. Bewegen Sie sich über alle Ordner in Sublime Text 2/Packages/zu Sublime Text 3/Packages/bis auf zwei: Defaultund Package Control.


9
+1, ich hatte Probleme beim Kopieren aller Paketordner ( defaultund package controlauch). Ich weiß zwar, dass es für Ihre Google Analytics gut ist, wenn Leute auf Ihre Website gehen, aber es wäre besser, wenn SO mindestens die zwei Schritte hat, die Sie gepostet haben. Keine Ahnung, ob Ihr Beitrag eines Tages gelöscht / nicht verfügbar sein wird.
RaphaelDDL

6
Auszug aus sublime.wbond.net/docs/syncing : Sie möchten eigentlich nicht die gesamten Pakete / und installierten Pakete / Ordner synchronisieren ... Die richtige Lösung besteht darin, nur die Pakete / Benutzer / Ordner
Iulian Onofrei

3
Da dies geschrieben wurde Sublime Text hat es jetzt einfach gemacht, Package Control in Sublimetext 3 abzüglich aller Git-Sachen zu installieren, folgen Sie den offiziellen Anweisungen für diesen Teil sublime.wbond.net/installation
pal4life

Danke für diesen Beitrag - jeden Schritt verwendet und mit 0 Problemen migriert.
Wick3d

1
Video ist jetzt etwas veraltet. Der Paketmanager verfügt über eine Installation, bei der Python-Code in die Python-Konsole eingefügt wird.
Ghoti

5

Ihre Einstellungen / Konfiguration von ST2 finden Sie unter Pakete / Benutzer (finden Sie unter Einstellungen -> Pakete durchsuchen). Sie können diesen Ordner einfach in den Ordner "Pakete" in ST3 kopieren.

Informationen zu Plugins finden Sie am besten unter dem bereits erwähnten Link: https://github.com/wbond/sublime_package_control/wiki/Sublime-Text-3-Compatible-Packages Auf dieser Wiki-Seite wird erläutert, welche Plugins über Package Control installiert werden können und welche erfordern manuelle Installation.


Linkinhalt: "Diese Seite wurde seit der Veröffentlichung von Package Control 2.0 entfernt und zeigt automatisch die entsprechenden Pakete an, basierend auf der von Ihnen verwendeten Version von Sublime Text." Neuer Link leitet weiter zu: packagecontrol.io
Bluesail20

3

Zusätzliche Informationen für Windows-Benutzer, ST3die nach der Migration als Standardeditor festgelegt werden sollen .

Wenn Sie beide Versionen behalten oder deinstallieren ST2... werden Sie wahrscheinlich feststellen, dass Sie keine Dateien öffnen oder open withstandardmäßig verknüpfen können ST3.

Ich denke, ich kann Ihnen helfen, Open With / Standard-Editor zum Laufen zu bringen.
Das Problem besteht darin, dass das Sublime Text-Deinstallationsprogramm keinen bestimmten Registrierungseintrag entfernt, der auf die sublime_text.exe von Sublime Text 2 verweist, wodurch Windows daran gehindert wird, einen Eintrag für die sublime_text.exe von Sublime Text 3 hinzuzufügen.

Um es manuell zu korrigieren, öffnen Sie regeditund navigieren Sie zu:

Computer\HKEY_CLASSES_ROOT\Applications\

Suchen Sie den sublime_text.exeEintrag und löschen Sie ihn. Sie sollten jetzt in der Lage sein, Sublime Text 3 als Standardeditor für alles festzulegen, was Sie möchten.

Quelle: Re: Standardeditor in Windows kann nicht von @ kane_t erstellt werden


2
  1. Installieren Sie die Python3-Version von Package Control. Kopieren Sie den Sublime Text 3-Code für die Paketsteuerung , öffnen Sie Sublimes Console ( Ctrl `) und fügen Sie den Code in die Konsole ein.

  2. Öffnen Sie das Paketverzeichnis Ihres Benutzers für beide Sublime Text-Versionen aus den Menüs mit Preferences> Browser Packages...in Sublime Text. ( Sublime Text> Preferences> Browser Packages...Auf OSX.)

  3. Kopieren Sie im Verzeichnis ST2-Pakete alle Verzeichnisse außer diesen beiden: Defaultund Package Control. Fügen Sie alle diese Verzeichnisse in das Verzeichnis ST3 Packages ein.

  4. Starten Sie Sublime Text 3 neu.

  5. (Optional.) Verschieben Sie Ihre Terminal- / Eingabeaufforderungs-Aliase auf ST3.

    • Windows: Bearbeiten Sie autoexec.batin Ihrem Benutzerverzeichnis. Wechseln Sie doskey subl="C:\Program Files\Sublime Text 2\sublime_text.exe" $*zu doskey subl="C:\Program Files\Sublime Text 3\sublime_text.exe" $*. Speichern Sie autoexec.batIhre Befehlszeilenschnittstelle und starten Sie sie neu.

    • OSX: Entfernen Sie den alten Alias, indem Sie ihn sudo rm /bin/sublim Terminal ausführen . Fügen Sie einen neuen Alias ​​mit hinzu sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /bin/subl.

  6. (Optional) Geben Sie Ihren Lizenzschlüssel in ST3 ein. Wählen Sie in den Menüs Help> Enter Licenseund fügen Sie Ihren Lizenzschlüssel ein.

Weitere Informationen finden Sie in Wes 'Blogbeitrag zur Migration von Sublime Text 2 zu ST3: "Kann ich ST3 noch verwenden? Migration zu Sublime Text 3"


[5] (1) autoexec.bat?? .. könnten Sie bitte etwas genauer überwindows version
gmo

@gmo - Auf meinem Win7 verwende ich autoexec.bat, um bei jedem Start der Eingabeaufforderung Doskey (auch bekannt als Aliase) zu definieren. Haben Sie festgestellt, dass dies in anderen Windows-Versionen nicht funktioniert?
KatieK

w7x64, wusste nicht, dass Sie es noch verwenden können. Aber überraschen Sie mich, dass Sie diese Datei in die Antwort aufnehmen, sie sieht heutzutage wie eine Standarddatei aus, und soweit ich weiß, ist dies nicht der Fall. Aber ich bin neugierig ... Ich werde mehr darüber lesen. Danke für die Antwort.
GVO

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.