Ответ 1
Вы можете установить опцию directory
в том месте, где вы хотите, чтобы vim сохранял свои файлы подкачки, например:
" $HOME/.vimrc
:set directory=$HOME/.vim/swapfiles//
Я использую трейлинг-разделители двойного пути, потому что из справки docs:
Для Unix и Win32, если каталог заканчивается двумя разделителями путей "//" или "\\", имя файла подкачки будет создано из полного пути к файлу со всеми разделителями путей, замененными на проценты% знаки. Это обеспечит уникальность имени файла в каталоге сохранения.