Setel variabel berikut di .vimrc atau / etc / vimrc untuk membuat vim put swap, backup, dan undo file di lokasi khusus alih-alih direktori kerja file yang sedang diedit:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
Menggunakan garis miring ganda di jalur memberitahu vim untuk mengaktifkan fitur di mana ia menghindari tabrakan nama. Sebagai contoh, jika Anda mengedit file di satu lokasi dan file lain di lokasi lain dan kedua file memiliki nama yang sama, Anda tidak ingin tabrakan nama terjadi di ~ / .vim / swap /. Jika Anda menentukan ~ / .vim / swap // dengan dua garis miring, vim akan membuat file swap menggunakan seluruh jalur file yang sedang diedit untuk menghindari tabrakan (garis miring pada jalur file akan diganti dengan simbol persen%).
Misalnya, jika Anda mengedit /path/one/foobar.txt dan /path/two/foobar.txt, maka Anda akan melihat dua file swap di ~ / .vim / swap / yang dinamai% path% satu% foobar.txt dan% path% dua% foobar.txt, masing-masing.