From 6105e243f40705e8cc1653bbb3863475b3e8a311 Mon Sep 17 00:00:00 2001 From: Ulrich Dangel Date: Mon, 27 Sep 2010 21:54:16 +0200 Subject: [PATCH] Add support for persistent-undo in vim >= 703 Store the undo file in ~/.vim/undo. The directory will be created automatically if possible. Acked-by: Michael Prokop --- etc/vim/vimrc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/etc/vim/vimrc b/etc/vim/vimrc index ddc3125..505449c 100644 --- a/etc/vim/vimrc +++ b/etc/vim/vimrc @@ -244,6 +244,20 @@ if version >= 700 " highlight PmenuThumb cterm=reverse gui=reverse guifg=Black guibg=#AAAAAA " thumb of the scrollbar endif +if version >= 703 + " enable persistent-undo + set undofile + + " store the persistent undo file in ~/.vim/undo + set undodir=~/.vim/undo/ + + " create undodir directory if possible and does not exist yet + let targetdir=$HOME . "/.vim/undo" + if isdirectory(targetdir) != 1 && getftype(targetdir) == "" && exists("*mkdir") + call mkdir(targetdir, "p", 0700) + endif +endif + " Source a global configuration file if available " Deprecated by Debian but still supported by grml if filereadable("/etc/vim/vimrc.local") -- 2.1.4