我需要从sublime text 2迁移到sublime text 3,以便在sublime text2上安装所有相同的配置/插件。
我安装了sublime text 3,但它没有任何sublime text 2包和设置。我真的不知道是否有任何直接的方法迁移或只是复制一些文件夹。
我写了一篇博文,详细介绍了如何从Sublime Text 2迁移到ST3。
阅读:"Can I use ST3 yet? Migrating to Sublime Text 3"
TLDR:
Sublime Text 2/Packages/
中的所有文件夹移动到Sublime Text 3/Packages/
,除了两个:Default
和Package Control
。您在ST2中的首选项/配置位于Packages / User(使用Preferences - > Browse Packages查找)。您可以将该文件夹复制到ST3中的Packages文件夹。
关于插件,最好检查已经提到的链接:https://github.com/wbond/sublime_package_control/wiki/Sublime-Text-3-Compatible-Packages这个wiki页面解释了哪些插件可以通过Package Control安装,哪些插件需要手动安装。
Windows用户的其他信息,以便在迁移后将ST3
作为默认编辑器。
如果您保留两个版本或卸载ST2
...可能您会注意到您无法打开文件或默认情况下将open with
与ST3
关联。
我想我可以帮助你使用Open With /默认编辑器。 问题是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设置为您想要的任何内容的默认编辑器。
Ctrl `
),然后将代码粘贴到控制台中。Preferences
> Browser Packages...
从菜单中打开用户的Packages目录以获取两个Sublime Text版本。 (OSX上的Sublime Text
> Preferences
> Browser Packages...
。)Default
和Package Control
。将所有这些目录粘贴到ST3 Packages目录中。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
添加新别名。Help
> Enter License
并粘贴许可证密钥。有关更多详细信息,请参阅Wes的博客文章,了解如何从Sublime Text 2迁移到ST3:"Can I use ST3 yet? Migrating to Sublime Text 3"
看看你的插件是否已被转换:www.caniswitchtosublimetext3.com不再可用
ST3和ST2位于不同的文件夹中,因此您可以继续安装它并在工作时添加插件/首选项。