aboutsummaryrefslogtreecommitdiff
path: root/vim
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2012-09-04 13:16:13 +1200
committerTom Ryder <tom@sanctum.geek.nz>2012-09-04 13:16:13 +1200
commit5a56c0d771fd8d3aecafc497ac0fc1f0f4577735 (patch)
tree7c15a27eaafb951179d00652638a45ccf0ce60d1 /vim
parentCrude versioning of backups (diff)
downloaddotfiles-5a56c0d771fd8d3aecafc497ac0fc1f0f4577735.tar.gz
dotfiles-5a56c0d771fd8d3aecafc497ac0fc1f0f4577735.zip
Compatibility checks
Diffstat (limited to 'vim')
-rw-r--r--vim/vimrc12
1 files changed, 6 insertions, 6 deletions
diff --git a/vim/vimrc b/vim/vimrc
index f3413d1e..910ce0c2 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -36,11 +36,11 @@ if has("autocmd")
endif
" Backups
-if empty($SUDO_USER)
+if !strlen($SUDO_USER)
set backup
set backupext=.bak
set backupdir^=~/.vim/backup//
- if !isdirectory($HOME . "/.vim/backup")
+ if !isdirectory($HOME . "/.vim/backup") && exists("*mkdir")
call mkdir($HOME . "/.vim/backup", "p", 0700)
endif
if has("autocmd")
@@ -173,10 +173,10 @@ if has("spell")
endif
" Swaps
-if empty($SUDO_USER)
+if !strlen($SUDO_USER)
set swapfile
set directory^=~/.vim/swap//
- if !isdirectory($HOME . "/.vim/swap")
+ if !isdirectory($HOME . "/.vim/swap") && exists("*mkdir")
call mkdir($HOME . "/.vim/swap", "p", 0700)
endif
else
@@ -204,10 +204,10 @@ endif
" Undo
set undolevels=1000
-if empty($SUDO_USER) && has("persistent_undo")
+if !strlen($SUDO_USER) && has("persistent_undo")
set undofile
set undodir^=~/.vim/undo//
- if !isdirectory($HOME . "/.vim/undo")
+ if !isdirectory($HOME . "/.vim/undo") && exists("*mkdir")
call mkdir($HOME . "/.vim/undo", "p", 0700)
endif
endif