如何在Vim中更改swp文件的文件夹path

我正在一个远程服务器上的项目工作。 我不想在服务器上有交换文件。 我希望Vim的所有交换文件(当然还有gVim)保存在指定的目录下。 我怎么能这样做?

您可以将directory选项设置为您希望vim存储其交换文件的位置,例如:

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

我使用尾随双path分隔符,因为从帮助文档:

对于Unix和Win32,如果目录以两个path分隔符“//”或“\\”结尾,交换文件名将从文件的完整path构build,所有path分隔符都replace为%'%'符号。 这将确保保留目录中的文件名唯一性。

您可能还想考虑设置backupdir选项:

 set backupdir=Z:\backups 

这使vim将备份存储在特定位置而不是当前目录中。