Как изменить путь к папке для swp файлов в Vim

Я работаю над проектом на удаленном сервере. Я не хочу иметь файлы подкачки на сервере. Я бы хотел, чтобы все файлы подкачки для Vim (и, конечно же, gVim) сохранялись в указанном каталоге. Как я мог это сделать?

Ответ 1

Вы можете установить опцию directory в том месте, где вы хотите, чтобы vim сохранял свои файлы подкачки, например:

" $HOME/.vimrc
:set directory=$HOME/.vim/swapfiles//

Я использую трейлинг-разделители двойного пути, потому что из справки docs:

Для Unix и Win32, если каталог заканчивается двумя разделителями путей "//" или "\\", имя файла подкачки будет создано из полного пути к файлу со всеми разделителями путей, замененными на проценты% знаки. Это обеспечит уникальность имени файла в каталоге сохранения.

Ответ 2

Возможно, вам захочется также установить параметры backupdir:

set backupdir=Z:\backups

Это делает резервные копии хранилища vim в определенном месте, а не в текущем каталоге.