如何在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将备份存储在特定位置而不是当前目录中。