You can further tinker this idea:
au BufNewFile * set cpo += '&'|preserve " preserve swap file
au BufWritePost * set cpo -= '&'
This will preserve swap files of every buffer that was not saved.
Best,
Marcin
On 11:41 Sat 12 Oct , Calon wrote:
> That doesn't work to unsaved buffer, will write copy to backup file only
> when save to original file.
>
> For example ("backup", "backupdir" already set in vimrc file.):
> First, open a new buffer, write something.
> Now there will be a temporary swap file in the swap directory, just like
> .swp
> Then delete this buffer, choose dot not save buffer.
> The swap file will disappear, no backup or undo file created or left.
>
> The plugin/feature I'm searching for is that it can generate another type
> of backup file for unsaved buffer, like another permanent and readable swap
> file.
> So you can still get regret pill after exit without saving a temporary file.
>
>
> On Fri, Oct 11, 2013 at 7:10 PM, Ben Fritz <fritzophrenic@gmail.com> wrote:
>
> > On Friday, October 11, 2013 5:33:54 AM UTC-5, Calon wrote:
> > > Is there any plugin that can auto save backup file to specified
> > directory before saving a buffer to file (EmEditor has this great feature),
> > or any option to keep swap file after normal exit?
> > >
> > >
> > >
> > >
> > >
> > > Currently, I can get auto saved swap or backup file only after vim crash
> > or saving to disk.
> >
> > :help 'backup'
> > :help 'backupdir'
> >
> > --
> > --
> > 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 vim_use+unsubscribe@googlegroups.com.
> > For more options, visit https://groups.google.com/groups/opt_out.
> >
>
> --
> --
> 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 vim_use+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
--
--
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 vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Saturday, October 12, 2013
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment