我喜欢vim自动保存备份文件,但是当我使用vim编辑svn工作副本中的文件时很烦人,因为文件已经“备份”了,它会造成混乱。
如何在编辑不在svn工作副本中的文件时将vim配置为仅保存备份?
答案 0 :(得分:13)
不是您具体问题的答案,但我相信更好的解决方案。为什么不将所有文件备份到单独的目录中,无论它们是否在源代码管理中?
这是我的.vimrc的方法。这将在common / / .vim_backups目录中创建备份:
" Use a common directory for backups and swp files " Create it if it doesn't exist silent execute '!mkdir -p ~/.vim_backups' set backupdir=~/.vim_backups// set directory=~/.vim_backups//
答案 1 :(得分:1)
请参阅vim中的backupdir选项(类型:help backupdir)以在不同位置创建备份文件。您可以将“backupdir”的定义放到〜/ .bashrc。
还有一点 - 即使文件由svn控制,您仍可能需要备份文件,因为备份将包含您的本地更改(不是已检查的)