From acbcef47f2291b58b7d600b0bf00c50637d3a181 Mon Sep 17 00:00:00 2001 From: Hyacinthe Cartiaux Date: Thu, 26 Mar 2015 11:53:13 +0100 Subject: [PATCH] [vim] Test if the persistent undo feature is available --- vim/vimrc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/vim/vimrc b/vim/vimrc index fcfc473..1273891 100755 --- a/vim/vimrc +++ b/vim/vimrc @@ -153,12 +153,14 @@ set backup set backupdir=$HOME/.vim/backup// set directory=$HOME/.vim/swap// -set undofile -set undolevels=1000 "maximum number of changes that can be undone -set undoreload=10000 "maximum number lines to save for undo on a buffer reload -if exists("&undodir") +if has('persistent_undo') + set undofile + set undolevels=1000 "maximum number of changes that can be undone + set undoreload=10000 "maximum number lines to save for undo on a buffer reload + if exists("&undodir") set undodir=$HOME/.vim/undo// -endif + endif +end set viminfo+=n$HOME/.vim/.viminfo