set runtimepath-=~/.vim
set runtimepath^=~/.vim,~/.vim/runtime
-" Don't store swap files in the same directory as the edited file.
-set directory-=.
+" Don't store swap files in the same directory as the edited file. But only if
+" we have a "safe" writable directory available.
+if filewritable('~/.tmp') == 2 || filewritable('~/tmp') == 2
+ set directory-=.
+endif
" But store them in ~/.tmp or ~/tmp (already set by default) if available.
set directory^=~/.tmp
" existing files.
set fileencodings=utf-8,latin1
+" Always use unix line-endings for new files.
+set fileformats=unix,dos
+
" Wrap text after 78 characters.
set textwidth=78