.vimrc是vim中的配置文件。 ".vimrc" E510: Can't make backup file (add ! to override) 提示的内容是vim不能够创建备份文件。在vim中修改一个文件的时候,vim可以自动创建一个备份文件。这个提示,说明vim的配置文件中,设置了自动备份,但是自动备份失败了。
出现这个提示,可能的原因,是备份文件写入失败。通常要检查两个方便的检查。
- vim备份的目录是否存在。vim不会自动创建备份目录。
- 备份目录是否有写的权限。
查看vim中设置的备份目录是什么
#vim 中查看设置的backupdir的信息
:verbose set backupdir
# 显示自动备份的目录
backupdir=~/.vim/.backup/
Last set from ~/.vimrc
然后检查备份的目录是否存在,目录不存在就创建该目录。或者在 .vimrc设置 backupdir注释掉,不启用这个功能。
小技巧,创建多个备份文件 bex 是 backupext
:au BufWritePre * let &bex = '-' . strftime("%Y%b%d%X") . '~'
默认的情况下,自动备份的文件,备份文件的名字结尾是 ~。通过 backupext 可以用时间作为后缀,这就不会出现备份文件被覆盖的情况。