Les variables suivantes dans .vimrc ou /etc/vimrc pour vim mettre de swap, de sauvegarde et les fichiers d'annulation dans un endroit spécial au lieu de le répertoire de travail du fichier en cours d'édition:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
À l'aide de doubles barres obliques dans le chemin d'accès indique à vim pour activer une fonction où il évite les collisions de noms. Par exemple, si vous modifiez un fichier dans un emplacement et un autre fichier dans un autre emplacement et les deux fichiers ont le même nom, vous ne voulez pas un nom de collision se produise dans ~/.vim/swap/. Si vous spécifiez ~/.vim/swap// avec deux barres obliques vim va créer les fichiers de swap en utilisant le chemin d'accès complet des fichiers en cours de modification afin d'éviter les collisions (barres obliques dans le chemin du fichier est remplacé par le symbole de pourcentage %).
Par exemple, si vous éditez /path/one/foobar.txt et /path/two/foobar.txt alors vous verrez deux fichiers de swap dans ~/.vim/swap/ qui sont nommées %path%one%foobar.txt et %path%two%foobar.txt, respectivement.