AutoBackups
Sublime Text 2/3 Auto backups plugin
Details
Installs
- Total 28K
- Win 19K
- Mac 6K
- Linux 3K
Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 2 | 5 | 1 | 0 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | 3 | 0 | 1 | 1 | 2 | 2 | 2 | 1 | 0 | 2 | 1 | 2 | 1 | 2 | 0 | 4 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
Linux | 0 | 1 | 0 | 1 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 2 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
Readme
- Source
- raw.githubusercontent.com
sublimetext-autobackups
Sublime Text 2/3 Auto backups plugin
AutoBackups is a Sublime Text 2/3 plugin, which automatically save a backup copy every time you save or open (if backup file not exists) a file. (Like DreamWeaver.. No, better than DreamWeaver)
When you edit text files (scripts, prose, whatever) you often find yourself wishing for an last version. Ever accidentally deleted a chunk from an important configuration file, or wished you could roll back a document a few hours? This plugin takes a copy of file you open/save and copies it into a backup directory structure, ensuring that you never lose an old version of a file. If enabled setting backup_per_day backups will be saved for each day. If enabled setting backup_per_time backups will be saved for each save.
Sponsors
No sponsors yet.. :(
If you like the software, don't forget to donate to further development of it!
Configuration
To change plugin configuration, access the plugin's settings in Preferences->Package Settings->AutoBackups
.
Configuration options:
{
// Don't make changes to this file directly as they can get wiped out when the
// plugin is updated. Instead transfer what you need to the 'Settings - User' file.
// The directory where we'll keep our backups. If empty, we'll try to put them in
// D:/Sublime Text Backups
"backup_dir": "D:/Sublime Text Backups",
// If true, also save a backup copy any time a file is opened (if backup file not exists)
"backup_on_open_file": true,
// If true, backups saved per day, in separate folders, for example D:/Sublime Text Backups/2013-05-23/myfile.php
"backup_per_day": true,
// If set, backups saved per second. possible values: false, "folder" or "file"
// false - disabled backup per second
// "folder" - backup example D:/Sublime Text Backups/2013-05-23/095034/myfile.php
// "file" - backup example D:/Sublime Text Backups/2013-05-23/myfile_095034.php
// to use this feature, you must have enabled backup_per_day setting
"backup_per_time": "file",
// Files larger than this many bytes won't be backed up.
"max_backup_file_size_bytes": 262144, // = 256 KB
// Files older than X days will be deleted. If 0 - auto delete disabled
"delete_old_backups": 0, // days to delete
// ignore files/folders which match regexes
"ignore_regexes": [
// VCS folders
"/\\.svn/", "/\\.hg/", "/\\.git/", "/\\.bzr/"
// binary extensions
,"\\.(jpg|JPG|jpeg|JPEG|pjpeg|PJPEG|gif|GIF|png|PNG|apng|APNG|bmp|BMP|mp3|MP3|mid|MID|wav|WAV|au|AU|mp4|MP4|3gp|3GP|avi|AVI|wmv|WMV|mpeg|MPEG|mpg|MPG|mkv|MKV|swf|SWF|flv|FLV|zip|ZIP|rar|RAR|tar|TAR|tgz|TGZ|gz|GZ|bz2?|BZ2?|pdf|PDF|docx?|DOCX?|xlsx?|XLSX?|pptx?|PPTX?|rtf|RTF|psd|PSD|cdr|CDR|fla|FLA|exe|EXE)$"
],
// If true, backup file opened in same line as cursor in original file
"open_in_same_line": true,
// If true, show backup previews (only in ST3)
"show_previews": true
}
Installation
With the Package Control plugin: The easiest way to install AutoBackups is through Package Control, which can be found at this site: https://sublime.wbond.net/installation
Once you install Package Control, restart Sublime Text and bring up the Command Palette (Command+Shift+P
on OS X, Control+Shift+P
on Linux/Windows). Select “Package Control: Install Package”, wait while Package Control fetches the latest package list, then select AutoBackups when the list appears. The advantage of using this method is that Package Control will automatically keep AutoBackups up to date with the latest version.
Without Git: Download the latest source from GitHub and copy the AutoBackups folder to your Sublime Text “Packages” directory.
With Git: Clone the repository in your Sublime Text “Packages” directory:
git clone https://github.com/akalongman/sublimetext-autobackups.git AutoBackups
The “Packages” directory is located at:
- OS X:
- ST2
~/Library/Application Support/Sublime Text 2/Packages/
- ST3
~/Library/Application Support/Sublime Text 3/Packages/
- ST2
- Linux:
- ST2
~/.config/sublime-text-2/Packages/
- ST3
~/.config/sublime-text-3/Packages/
- ST2
- Windows:
- ST2
%APPDATA%/Sublime Text 2/Packages/
- ST3
%APPDATA%/Sublime Text 3/Packages/
- ST2
To see if plugin working, open the console with the View->Show Console
menu item. When you save a file, you should see a line like this, indicating that the file has been backed up:
Backup saved to: D:/Sublime Text Backups/2013-05-23/myfile_095034.php
Backup size considerations
To prevent your backup folder from growing too large, check out the max_backup_file_size_bytes
and delete_old_backups
setting in Preferences->Package Settings->AutoBackups
.
Keybindings
To open current file backup, use cmd+alt+b keybinding, or in quick panel type AutoBackup: Open file backup
Contributing
Anyone and everyone is welcome to contribute. Please take a moment to review the CONTRIBUTING.md guidelines for information.
Credits
Credit list in CREDITS
This code is available on Github. Pull requests are welcome.
Created by Avtandil Kikabidze.