vim: Fix name clashing of backup, undo, swap files
This commit is contained in:
@@ -19,20 +19,22 @@ if empty($XDG_DATA_HOME)
|
|||||||
let $XDG_DATA_HOME = $HOME . '/.local/share'
|
let $XDG_DATA_HOME = $HOME . '/.local/share'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" NOTE: Double trailing slash tells vim to use the full path for swap files to
|
||||||
|
" prevent name clashings. See `:help directory`
|
||||||
if !isdirectory($XDG_CACHE_HOME . "/vim/swap")
|
if !isdirectory($XDG_CACHE_HOME . "/vim/swap")
|
||||||
call mkdir($XDG_CACHE_HOME . "/vim/swap", "p")
|
call mkdir($XDG_CACHE_HOME . "/vim/swap", "p")
|
||||||
endif
|
endif
|
||||||
set directory=$XDG_CACHE_HOME/vim/swap/
|
set directory=$XDG_CACHE_HOME/vim/swap//
|
||||||
|
|
||||||
if !isdirectory($XDG_DATA_HOME . "/vim/backup")
|
if !isdirectory($XDG_DATA_HOME . "/vim/backup")
|
||||||
call mkdir($XDG_DATA_HOME . "/vim/backup", "p")
|
call mkdir($XDG_DATA_HOME . "/vim/backup", "p")
|
||||||
endif
|
endif
|
||||||
set backupdir=$XDG_DATA_HOME/vim/backup/
|
set backupdir=$XDG_DATA_HOME/vim/backup//
|
||||||
|
|
||||||
if !isdirectory($XDG_DATA_HOME . "/vim/undo")
|
if !isdirectory($XDG_DATA_HOME . "/vim/undo")
|
||||||
call mkdir($XDG_DATA_HOME . "/vim/undo", "p")
|
call mkdir($XDG_DATA_HOME . "/vim/undo", "p")
|
||||||
endif
|
endif
|
||||||
set undodir=$XDG_DATA_HOME/vim/undo/
|
set undodir=$XDG_DATA_HOME/vim/undo//
|
||||||
|
|
||||||
if (!has('nvim'))
|
if (!has('nvim'))
|
||||||
set viminfo+=n$XDG_DATA_HOME/vim/viminfo
|
set viminfo+=n$XDG_DATA_HOME/vim/viminfo
|
||||||
|
|||||||
Reference in New Issue
Block a user