diff options
Diffstat (limited to 'vim')
-rw-r--r-- | vim/vimrc | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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 |