X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=etc%2Fvim%2Fvimrc;h=6b5121d833903f7927e6ac8945e6e1fac048b6c3;hb=a9a0a823c8c0c5c297afa7c4307adf9cf4644628;hp=ddc3125f90ab0193ec5a1241854deed994986b21;hpb=442da815e7724dc8601329d6f725a9f65e656382;p=grml-etc-core.git diff --git a/etc/vim/vimrc b/etc/vim/vimrc index ddc3125..6b5121d 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 ~/.cache/vim + set undodir=~/.cache/vim/ + + " create undodir directory if possible and does not exist yet + let targetdir=$HOME . "/.cache/vim" + 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")