Hello Kevin et al.,

There are also a few more things you could do to with Vim to "protect your 
work”. First of all you can enable persistent undo. This will let you “go back 
in the past” of every text file you edit. When you will press “u” for undo Vim 
will revert the changes/edits that you made to the file. This StackExchange 
thread will provide you with more details: 
https://unix.stackexchange.com/questions/192212/vim-how-to-trace-back-all-changes-done-to-file-during-the-day
 
<https://unix.stackexchange.com/questions/192212/vim-how-to-trace-back-all-changes-done-to-file-during-the-day>.
 In short you may place the below settings into your .vimrc file:

" persistent undo {{{
" -------
if has("persistent_undo") && (v:version >= 704)

  set undodir=~/.vim/undodir
  set undofile
  set undolevels=1000
  set undoreload=10000

endif
" }}}

Second, you may enable Vim’s backup feature. Please see the settings below. 
This way your back-up directory “backupdir” will contain the back-ups of your 
text files that you worked on. These files will have the name of <filename>~, 
i.e. the file name with a tilde at the end. When you will need to recover your 
work you will have to go to the back-up directory and rename the “tilde” file 
back into the original file. For example, if you work on a file “article.tex” 
your back-up file will be located in ~/tmp/article.tex~. In case your 
article.tex gets damaged or lost, you will be able to get the recovery version 
from ~/tmp/article.tex~ and rename it into the original article.tex.

" backup {{{
" ------
set backup
set backupdir=~/tmp
set directory=~/tmp
set writebackup
" }}}

Finally, if you don’t know about it, yet there are plenty of version control 
software. For example Git. I would highly recommend you to learn it. Each 
project that you work on you may store in the separate repository on an online 
server, e.g. GitHub or GitLab. This repository can be private, if needed. It is 
a good practice to “commit” your changes to the Git repository at least daily. 
This way in the worst case you will only loose one day’s work. I hope this 
helps. Thank you and have a good day ahead!

—
Best wishes,
Maxim

Maxim Abalenkov \\ [email protected]
+44 7 486 486 505 \\ http://mabalenk.gitlab.io

> On 5 Nov 2020, at 23:21, Ruben Safir <[email protected]> wrote:
> 
> On 11/5/20 4:19 PM, Kennedy, Marcus A. wrote:
>> A good backup system should provide more than the most recent copy.
> 
> 
> PLEASE do not do this.  The swp files are already enough, if not too
> much.  VIM is simple and works.  Leave it that way.  Let the user filing
> this crazy complaint use openoffice (or learn good habits).
> 
> 
> 
> -- 
> So many immigrant groups have swept through our town
> that Brooklyn, like Atlantis, reaches mythological
> proportions in the mind of the world - RI Safir 1998
> http://www.mrbrklyn.com
> 
> DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
> http://www.nylxs.com - Leadership Development in Free Software
> http://www2.mrbrklyn.com/resources - Unpublished Archive
> http://www.coinhangout.com - coins!
> http://www.brooklyn-living.com
> 
> Being so tracked is for FARM ANIMALS and and extermination camps,
> but incompatible with living as a free human being. -RI Safir 2013
> 
> -- 
> -- 
> You received this message from the "vim_use" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php
> 
> --- 
> You received this message because you are subscribed to the Google Groups 
> "vim_use" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/vim_use/d52bd18c-750b-916d-0428-624ca74e9ff3%40my.liu.edu.

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_use/A06203CC-9ABB-4860-B9C0-5B2433C16CE6%40gmail.com.

Reply via email to