Как изменить путь к папке для файлов swp в Vim - PullRequest
57 голосов
/ 28 октября 2009

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

Ответы [ 2 ]

66 голосов
/ 09 января 2014

Вы можете установить опцию 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.

26 голосов
/ 28 октября 2009

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

set backupdir=Z:\backups

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

...