Establecer las siguientes variables en .vimrc o/etc/vimrc para hacer poner vim de intercambio, de copia de seguridad y deshacer los archivos en una ubicación especial en lugar del directorio de trabajo del archivo que se está editando:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
el uso de doble barras de cierre en el camino le dice a Vim para permitir una característica que evita colisiones de nombres. Por ejemplo, si edita un archivo en una ubicación y otro archivo en otra ubicación y ambos archivos tienen el mismo nombre, no desea que se produzca una colisión de nombre en ~/.vim/swap /. Si especifica ~/.vim/swap // con dos barras diagonales, vim creará archivos de intercambio usando toda la ruta de los archivos que se están editando para evitar colisiones (las barras en la ruta del archivo serán reemplazadas por el símbolo de porcentaje%).
Por ejemplo, si edita /path/one/foobar.txt y /path/two/foobar.txt, verá dos archivos de intercambio en ~/.vim/swap/que se denominan% path% one % foobar.txt y% ruta% dos% foobar.txt, respectivamente.
http://stackoverflow.com/questions/607435/why-does-vim-save-files-with-a-extension podría ayudar – Ross
http://stackoverflow.com/questions/743150/how-to-prevent -vim-from-creating-and-leaving-temporary-files/743209 # 743209 – maxaposteriori