ustawić następujące zmienne w .vimrc lub/etc/vimrc aby vim put swapowych, tworzenia kopii zapasowych i cofnąć pliki w specjalnym miejscu zamiast katalogu roboczym edytowanego pliku:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
Korzystanie ukośniki w ścieżce mówi vim, aby włączyć funkcję gdzie unika kolizji nazw podwójne końcowego znaku. Na przykład, jeśli edytujesz plik w jednej lokalizacji i inny plik w innej lokalizacji, a oba pliki mają taką samą nazwę, nie chcesz, aby kolizja nazwy wystąpiła w ~/.vim/swap /. Jeśli podasz ~/.vim/swap // z dwoma końcowymi ukośnikami, vim utworzy pliki wymiany używając całej ścieżki edytowanych plików, aby uniknąć kolizji (ukośniki w ścieżce pliku zostaną zastąpione przez procent symbolu%).
Na przykład po edycji /path/one/foobar.txt i /path/two/foobar.txt pojawią się dwa pliki wymiany w ~/.vim/swap/o nazwie% ścieżka% jeden % foobar.txt i% path% two% foobar.txt, odpowiednio.
http://stackoverflow.com/questions/607435/why-does-vim-save-files-w--extension może pomóc – Ross
http://stackoverflow.com/questions/743150/how-to-prevent -vim-from-creation-and-leave-temporary-files/743209 # 743209 – maxaposteriori