从Sublime文本2迁移到Sublime text3


84

我需要从Sublime Text 2迁移到Sublime Text 3,以具有与Sublime Text2上安装的所有相同的配置/插件。

我安装了sublime text 3,但是它没有任何sublime text 2软件包和设置。我真的不知道是否有任何简单的方法可以迁移或仅复制某些文件夹。


3
Sublime Text将所有设置和插件保留在一个配置文件夹中。另外,Sublime Text 3使用Python 3而不是Python 2,因此您的插件可能无法正常工作。它仍处于测试阶段。
搅拌器

好的。那我需要重新安装所有插件吗?对于设置,我可以复制和粘贴一些文件夹吗?如果是,要复制哪些文件夹(对于OSX)?
费扎尔汗

1
您将需要安装插件,并且根据所使用的插件,可能需要等待ST3支持。这里有一个方便的列表:github.com/wbond/sublime_package_control/wiki/…–
Jeremy Halliwell

Answers:


97

我写了一篇博客文章,详细介绍了如何从Sublime Text 2迁移到ST3。

阅读:“我可以使用ST3吗?迁移至Sublime Text 3”

TLDR:

  1. 使用git安装Package Control的python3分支。此处提供分步说明;

  2. 将您所有的文件夹Sublime Text 2/Packages/移到Sublime Text 3/Packages/两个以外的文件夹中:DefaultPackage Control


9
+1,复制所有Packages文件夹时(default以及package control同时)出现问题。虽然我知道让人们进入您的网站对您的Google Analytics(分析)有好处,但让SO至少包含您发布的两步会更好。Dunno(如果您的帖子有一天会被删除/不可用)。
RaphaelDDL

6
从提取sublime.wbond.net/docs/syncing:你其实想要同步的全包/安装的软件包/文件夹...正确的解决办法是只同步的软件包/用户/文件夹
尤利安Onofrei

3
由于已撰写了Sublime文本,因此现在可以轻松地在Sublimetext 3中减去任何git东西安装Package Control,请遵循该部分的官方说明sublime.wbond.net/installation
pal4life 2014年

此帖子的谢谢-使用了每个步骤,并迁移了0个问题。
wick3d

1
视频现在有点过时了,软件包管理器进行了安装,其中涉及将一些Python代码粘贴到python控制台中。
Ghoti 2015年

5

您在ST2中的首选项/配置位于“程序包/用户”中(通过“首选项->浏览程序包”进行查找)。您可以将该文件夹复制到ST3中的Packages文件夹中。

关于插件,最好检查已经提到的链接:https : //github.com/wbond/sublime_package_control/wiki/Sublime-Text-3-Compatible-Packages 此Wiki页面说明了哪些插件可以通过Package Control安装,哪些可以安装。需要手动安装。


链接内容:“自从Package Control 2.0发布以来,此页面已被删除,并且会根据您使用的Sublime Text版本自动显示适当的软件包。” 新链接重定向到:packagecontrol.io
Bluesail20'6

3

Windows用户的附加信息,在迁移后使其ST3成为默认编辑器

如果同时使用两个版本或将其卸载ST2,则可能会注意到您无法打开文件或open with默认情况下将其与关联ST3

我想我可以帮助您使“打开方式” /默认编辑器正常工作。
问题在于Sublime Text卸载程序不会删除引用Sublime Text 2的sublime_text.exe的特定注册表项,这会阻止Windows为Sublime Text 3的sublime_text.exe添加条目。

要手动更正,请打开regedit并导航至:

Computer\HKEY_CLASSES_ROOT\Applications\

找到该sublime_text.exe条目并将其删除。现在,您应该可以将Sublime Text 3设置为所需的默认编辑器。

来源:回复:无法通过@ kane_t在Windows中设置默认编辑器


2
  1. 安装Python 3版本的Package Control。复制Sublime Text 3代码以进行Package Control,打开Sublime的控制台(Ctrl `),然后将代码粘贴到控制台中。

  2. 使用Sublime Text中的Preferences> Browser Packages...,从菜单中打开两个Sublime Text版本的用户的Packages目录 。(Sublime Text> Preferences>Browser Packages...在OSX)。

  3. 在“ ST2软件包”目录中,复制除以下两个目录之外的所有目录:DefaultPackage 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然后粘贴您的许可证密钥。

有关更多详细信息,请参见Wes的博客文章,其中介绍了如何从Sublime Text 2迁移到ST3:“我现在可以使用ST3吗?迁移到Sublime Text 3”。


[5](1)autoexec.bat?? ..您能否更具体一点windows version
gmo 2014年

@gmo-在Win7上,我使用autoexec.bat在命令提示符的每个开始处定义doskey(又名别名)。您是否发现此功能不适用于其他Windows版本?
KatieK 2014年

w7x64,不知道您仍然可以使用它。但是令我惊讶的是,您在答案中包含了该文件,这些天看起来像是标准文件,据我所知,事实并非如此。但是我很好奇...将了解更多信息。谢谢你的回答。
gmo 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.