Вы можете установить опцию directory
в том месте, в котором vim будет хранить свои файлы подкачки, например ::
.
mkdir -p $HOME/.vim/swapfiles # this dir must exist vi does not create it
" $HOME/.vimrc
:set directory=$HOME/.vim/swapfiles//
Я использую конечные разделители двойного пути, потому что из справочной документации:
Для Unix и Win32, если каталог заканчивается двумя разделителями пути «//» или «\\», имя файла подкачки будет построено из полного пути к файлу со всеми разделителями пути, замененными на процент «%» приметы. Это обеспечит уникальность имени файла в каталоге preserve.