ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

自动备份

joelpt ALL

Sublime Text的自动备份,支持历史导航。

详细信息

安装量

  • 总计 12K
  • Win 8K
  • Mac 3K
  • Linux 2K
8月7日 8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日
Windows 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 2 1 0 0 0 0 0 0 1 0 1 0 0 0
Mac 0 1 1 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 0
Linux 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2

README

源代码
raw.githubusercontent.com

Sublime Text自动备份

Sublime Text 2/3插件,每次保存文件时自动保存备份。

当你编辑文本文件(脚本、散文、等等)时,你经常会希望有旧版本。有没有不小心删除了重要配置文件的一部分,或者希望可以将文档回滚几个小时?这个插件会复制你保存的每个文件,并将其复制到备份目录结构中,确保你永远不会丢失旧版本的文件。

安装

  • 安装软件包管理器
  • 使用Cmd+Shift+PCtrl+Shift+P,然后输入Package Control: Install Package
  • 查找Automatic Backups并安装它。

如果你希望手动安装在Sublime Text 3上,请先安装git,然后

git clone https://github.com/joelpt/sublimetext-automatic-backups "<Sublime Text Packages folder>/Automatic Backups"

如果你仍在使用Sublime Text 2,手动安装需要切换到最后一个ST2兼容的提交

cd "<Sublime Text 2 Packages folder>"
git clone https://github.com/joelpt/sublimetext-automatic-backups "Automatic Backups"
cd "Automatic Backups"
git checkout st2-1.0.0

基本用法

安装后,你保存的任何文件都将自动复制到你的备份文件夹(在Windows上是My Documents\Sublime Text Backups,在Linux/OSX上是~/.sublime/backups)。

例如,如果你更改Windows上的C:\autoexec.bat,你会在类似的位置保存备份

C:\Users\yourUserName\My Documents\Sublime Text Backups\C\autoexec-2012-03-22-22-22-46.bat

结尾的这部分是时间戳,因此你可以看到文件何时被编辑。

要更改备份的存储位置,在首选项->软件包设置->自动备份中访问插件设置。

要检查其是否正常工作,使用查看->显示控制台菜单项打开控制台。当你保存文件时,你应该会看到类似这样的行,表明文件已被备份

Backup saved to: /home/stanislav/.sublime/backups/etc/hosts-2012-03-22-22-22-46

备份历史导航

自动备份支持通过备份历史轻松导航任何存储备份的文件。要使用此功能

  • 按住 Ctrl+Alt+[ 在文件的备份历史中向后导航一个步骤。
  • 按住 Ctrl+Alt+] 向前导航一个步骤。
  • 按住 Ctrl+Shift+Alt+[ 跳转到历史中的第一个副本。
  • 按住 Ctrl+Shift+Alt+] 跳转到当前版本(即实际文件,而不是备份)。

这些命令还可以通过 Ctrl+Shift+PCmd+Shift+P访问。

从备份历史中合并

通过备份历史导航查看备份文件时,按 Ctrl+Alt+Shift+M 将您当前正在查看的备份版本与文件最新版本合并,使用您选择的任何外部合并工具。

您需要指定该合并工具的命令行;更多信息,请参阅 首选项->包设置->自动备份->设置 - 默认

此命令还可以通过 Ctrl+Shift+PCmd+Shift+P访问。

备份大小考虑

尽管此插件目前没有修剪旧备份的功能,但这可能不会给您带来问题。我已经运行了某种形式的此插件6年,总共有85000个单独的备份文件存储,总容量为1.25 GB未压缩。我还可以回转到我在Sublime Text中编辑的任何文件的初始版本。

要防止您的备份文件夹变得过大,请查看 首选项->包设置->自动备份 中的 max_backup_file_size_bytes 设置。

鸣谢

此代码可在 Github 上找到。欢迎提交拉取请求。

Joel Thornton 制作。

最初由 Steve Cooper 为Sublime Text 1编写。