【问题标题】:Migrate from Sublime text 2 to Sublime text3从 Sublime text 2 迁移到 Sublime text3
【发布时间】:2013-07-03 02:58:07
【问题描述】:

我需要从 sublime text 2 迁移到 sublime text 3 以拥有我在 sublime text2 上安装的所有相同配置/插件。

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

【问题讨论】:

  • Sublime Text 将其所有设置和插件保存在一个配置文件夹中。此外,Sublime Text 3 使用 Python 3 而不是 Python 2,因此您的插件可能无法工作。它仍处于测试阶段。
  • 好的。那我应该重新安装我所有的插件吗?对于设置,我可以复制并粘贴一些文件夹吗?如果是,要复制哪些文件夹(对于 OSX)?
  • 您需要安装插件,根据您使用的插件,您可能需要等待 ST3 支持。这里有一个方便的列表:github.com/wbond/sublime_package_control/wiki/…

标签: sublimetext2 sublimetext3 sublimetext


【解决方案1】:

查看您的插件是否已被转换:www.caniswitchtosublimetext3.com 不再可用

ST3 和 ST2 位于不同的文件夹中,因此您可以继续安装它并在工作时添加插件/首选项。

【讨论】:

    【解决方案2】:

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

    如果您保留两个版本或卸载ST2... 可能您会注意到您无法打开文件或默认将open withST3 关联。

    我想我可以帮助您打开方式/默认编辑器正常工作。
    问题是 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 设置为您想要的任何内容的默认编辑器。

    来源:Re: Can't make default editor in windows@kane_t

    【讨论】:

      【解决方案3】:
      1. 安装包控制的 Python3 版本。复制Sublime Text 3 code for Package Control,打开Sublime的控制台(Ctrl `),将代码粘贴到控制台中。

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

      3. 在 ST2 Packages 目录中,复制除这两个以外的所有目录: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 并粘贴您的许可证密钥。

      有关如何从 Sublime Text 2 迁移到 ST3 的更多详细信息,请参阅 Wes 的博客文章:"Can I use ST3 yet? Migrating to Sublime Text 3"

      【讨论】:

      • [5](1) autoexec.bat ??.. 能否请您更具体一点 windows version
      • @gmo - 在我的 Win7 上,我使用 autoexec.bat 在命令提示符的每次启动时定义 doskey(又名别名)。您是否发现这不适用于其他版本的 Windows?
      • w7x64,不知道还能用。但令我惊讶的是,您在答案中包含了该文件,这看起来就像是这些天的标准文件,据我所知,它不是。但我很好奇......会阅读更多关于它的信息。感谢您的回答。
      【解决方案4】:

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

      阅读:"Can I use ST3 yet? Migrating to Sublime Text 3"

      TLDR:

      1. 使用 git 安装 Package Control 的 python3 分支。分步说明available here;

      2. Sublime Text 2/Packages/ 中的所有文件夹移至Sublime Text 3/Packages/,除了两个:DefaultPackage Control

      【讨论】:

      • +1,我在复制所有 Packages 文件夹时遇到了问题(defaultpackage control 也有)。虽然我知道让人们进入您的网站对您的谷歌分析有好处,但对于 SO 来说至少有您发布的两个步骤会更好。不知道您的帖子是否有一天会被删除/不可用。
      • sublime.wbond.net/docs/syncing 中提取:您实际上想要同步整个Packages/Installed Packages/文件夹...正确的解决方案是仅同步 Packages/User/ 文件夹
      • 自从写了这篇文章以来,Sublime text 现在可以很容易地在 Sublimetext 3 中安装 Package Control 减去任何 git 内容,请遵循该部分的官方说明sublime.wbond.net/installation
      • 感谢这篇文章 - 使用了每一步并迁移了 0 个问题。
      • 视频现在有点过时了,包管理器的安装涉及将一些 Python 代码粘贴到 Python 控制台中。
      【解决方案5】:

      您在 ST2 中的首选项/配置位于 Packages/User 中(使用 Preferences -> Browse Packages 找到它)。您只需将该文件夹复制到 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
      猜你喜欢
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 2016-09-19
      相关资源
      最近更新 更多