Backups with Vim
Vim helps protect you from unintentionally losing data by letting you make a backup of the files you edit. For an edit session that has gone terribly wrong, this can be useful because you can recover your previous file.
Backups are controlled by the settings of two options:
writebackup. Where and how backups
are created are controlled by four other options:
If both the
writebackup options are off (i.e.,
nowritebackup), Vim makes no backup files
for your edit sessions. If
is on, Vim deletes any old backups and creates a backup for the
current file. If
backup is off and
writebackup is on, Vim creates a
backup file for the duration of the edit session and deletes the
backupdir is a
comma-separated list of directories in which Vim creates backup files.
For example, if you want backups to always be created in your system’s
temporary directory, set
"C:\TEMP" for Windows or
"/tmp" for Unix and Linux.
If you’d like to always create a backup of your file in the
current directory, you can specify “
.” (a dot) as your backup directory. Or
you could try to create a backup in a hidden subdirectory first if
it exists, and then in the current directory if the hidden
subdirectory doesn’t exist. Do this by defining
backupdir’s value to be something such as
"./.mybackups,." (the single dot at the end denotes the file’s current directory). This is a flexible ...