Provide a home for transient files

This commit is contained in:
Tim Pope
2013-01-06 13:29:17 -05:00
parent 8314c676b6
commit 8207d1cd69
2 changed files with 14 additions and 0 deletions

View File

@@ -31,6 +31,9 @@ mostly `:set` calls.) Here's a taste:
* `'incsearch'`: Start searching before pressing enter.
* `'listchars'`: Show trailing whitespace.
* `'scrolloff'`: Always show at least one line above/below the cursor.
* `'directory'`: Dump swap files under `~/.cache/vim/swap` (only if that
directory already exists). Also `'backupdir'` and `'undodir'`. Try
`mkdir -p ~/.cache/vim/{swap,backup,undo}`.
* `nmap Y y$`: Make `Y` behaves like `C` and `D`.
* `runtime! macros/matchit.vim`: Load the version of matchit.vim that ships
with Vim.

View File

@@ -47,6 +47,17 @@ set fileformats=unix,dos,mac
set viminfo+=!
if isdirectory(expand('~/.cache/vim'))
if &directory =~# '^\.,'
set directory^=~/.cache/vim/swap//
endif
if &backupdir =~# '^\.,'
set backupdir^=~/.cache/vim/backup//
endif
if exists('+undodir') && &undodir =~# '^\.,'
set undodir^=~/.cache/vim/undo//
endif
endif
if exists('+undofile')
set undofile
endif