代码之家  ›  专栏  ›  技术社区  ›  Ken Liu

VIM-如果在SVN工作副本中,不保存备份?

vim
  •  4
  • Ken Liu  · 技术社区  · 15 年前

    我喜欢vim自动保存备份文件,但当我使用vim编辑SVN工作副本中的文件时,这很烦人,因为这些文件已经“备份”,并且会造成混乱。

    如何配置VIM以仅在编辑不在SVN工作副本中的文件时保存备份?

    2 回复  |  直到 15 年前
        1
  •  13
  •   hgmnz    15 年前

    不是你具体问题的答案,但我相信有更好的解决办法。为什么不将所有文件备份到一个单独的目录中,不管它们是否在源代码管理中?

    这是我的维姆克的方法。这将在common~/.vim_备份目录中创建备份:

    " 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//
    
        2
  •  1
  •   dimba    15 年前

    请参见vim中的backupdir选项(类型:help backupdir),在不同的位置创建备份文件。您可以将“backupdir”的定义放到~/.bashrc中。

    另外一点-即使文件由SVN控制,您仍然可能需要备份文件,因为备份将包含您的本地更改(未选中的更改)。