我需要将Sublime Text 2迁移到Sublime Text 3,以便拥有与Sublime Text 2相同的配置/插件。
我已安装Sublime Text 3,但它没有任何Sublime Text 2的软件包和设置。我不知道是否有直接的方法可以迁移,或者只需复制某些文件夹。
我需要将Sublime Text 2迁移到Sublime Text 3,以便拥有与Sublime Text 2相同的配置/插件。
我已安装Sublime Text 3,但它没有任何Sublime Text 2的软件包和设置。我不知道是否有直接的方法可以迁移,或者只需复制某些文件夹。
我写了一篇博客,详细介绍如何从Sublime Text 2迁移到ST3。
阅读:“我能使用ST3吗?迁移到Sublime Text 3”
简述:
使用git安装Package Control的python3分支。详细步骤在此处可用;
将Sublime Text 2/Packages/
中的所有文件夹移动到Sublime Text 3/Packages/
,除了两个文件夹:Default
和Package Control
。
对于Windows用户的附加信息,使ST3
成为迁移后的默认编辑器。
如果您保留两个版本或卸载ST2
... 可能会注意到您无法打开文件或将打开方式
默认关联到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设置为您想要的任何内容的默认编辑器。安装Python3版本的Package Control。复制Sublime Text 3中的Package Control代码,打开Sublime的控制台(Ctrl `
),将代码粘贴到控制台中。
从菜单中使用Preferences
> Browser Packages...
在Sublime Text中打开您的用户Packages目录,针对两个Sublime Text版本都要这样做。(在OSX上,使用Sublime Text
> Preferences
> Browser Packages...
)
在ST2的Packages目录中,复制除这两个之外的所有目录:Default
和Package Control
。将所有这些目录粘贴到ST3的Packages目录中。
重新启动Sublime Text 3。
(可选)将终端/命令提示符别名移动到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
添加新别名。
(可选)将您的许可证密钥输入ST3中。从菜单中选择Help
> Enter License
,然后粘贴您的许可证密钥。
有关如何从Sublime Text 2迁移到ST3的更多详细信息,请参见Wes的博客文章:“我可以使用ST3吗?迁移到Sublime Text 3”
autoexec.bat
?.. 你能否更具体地说明*Windows版本
*? - gmo