]> git.phdru.name Git - dotfiles.git/commitdiff
vimrc: remove the current directory from the swap path
authorOleg Broytman <phd@phdru.name>
Sun, 31 Jan 2016 17:11:57 +0000 (20:11 +0300)
committerOleg Broytman <phd@phdru.name>
Sun, 31 Jan 2016 17:11:57 +0000 (20:11 +0300)
This is to avoid touching the current directory so that it doesn't
trigger backup.

.vimrc

diff --git a/.vimrc b/.vimrc
index 940159b45f9e6bd7309cd39a9aa6663c481ce8ba..c7f48f7b9dcb5e0052ec731193f8acab8db87553 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -118,6 +118,19 @@ if v:version >= 703
    set cryptmethod=blowfish " encryption method for file writing: zip or blowfish
 endif
 
+" 20 the swap file
+
+" list of directories for the swap file; remove . (the current directory)
+if has("win32")
+   set directory=$TEMP//,c:/tmp//,c:/temp//
+else
+   set directory=~/tmp//,/var/tmp//,/tmp//
+endif
+" if a directory ends in two path separators "//"
+" or "\\", the swap file name will be built from the complete path to
+" the file with all path separators substituted to percent '%' signs.
+" This will ensure file name uniqueness in the preserve directory.
+
 " 21 command line editing
 
 set history=1000  " how many command lines are remembered