缓冲区备份
Sublime Text 2 插件,用于定期备份所有打开的文件/缓冲区。
详细信息
安装
- 总数 628
- Win 347
- Mac 151
- Linux 130
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日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
自述文件
- 源代码
- bitbucket.org
缓冲区备份
这是一个Sublime Text 2 插件,它会在定期的基础上将所有打开的缓冲区备份到文件中,即使缓冲区尚未保存到文件中。
这个插件主要是由于我是 Sublime 的“热退出”功能的超级粉丝而创建的,但我是偏执的,担心我会在一个打开的缓冲区中创建一些重要的东西,并在保存之前意外地覆盖/关闭它。大多数备份只有在您保存文件时才会工作,但此插件不考虑这一点。所以知道在必要时可以从 Sublime 中检索任何输入的内容,这会让人感到更加轻松。
请随意提出任何改进建议 - 我绝不是 Python 大师!
工作原理
基于预设的时间间隔(默认为 60 秒),插件会对每个打开的缓冲区进行检查,如果在上次检查后已更改或尚未备份,则备份其内容。此插件的关键特性是它基于缓冲区 ID 进行备份,而不是文件名,因此即使尚未保存到文件名的缓冲区也可以备份。
备份文件名以以下格式创建
* Buffers from Files: HHMMSS_<BUFFER ID>_<FILE NAME>
* Unsaved Buffers: HHMMSS_<BUFFER ID>_<FIRST 20 CHARS OF BUFFER>
缓冲区备份目录结构
* "sublimebackup/working/" - This contains the current day's backup files
* "sublimebackup/archive/" - Contains the ZIP files for each day in the format of "YYYY-MM-DD.ZIP"
每天,前一天的备份文件都会被打包并存档。当达到最大保留天数后,这些 zip 文件将被删除。所以这是一个“设置后即可忘记”的方法,希望您永远不会需要打开这些文件,但如果有必要,可能会让您的一天变得更美好。
安装
将此存储库克隆到您的 Packages 目录
hg clone https://bitbucket.org/lewisjosh/BuffersBackup
如果您没有 Mercurial,则只需下载源代码并将其提取到您的 Packages 目录中。
注意:您可以通过打开 Sublime Text 并然后在 'Preferences' -> 'Browse Packages' 中找到您的包目录。
新 BSD 许可证
Copyright (c) 2012, Josh Lewis ([email protected])
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the <organization> nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.