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
set background=dark
" Use my color scheme if 256 colors are available.
-if &t_Co == 256
+if &t_Co == 256 || has('gui_running')
colorscheme simon
endif