2014-09-29 89 views
0

我有了(与很多其他设置)以下vimrc文件:Vim不会备份文件保存到正确的目录

set backupdir=~/.vim-tmp 

然而,当我使用vim打开一个文件foobar.txt ,改变一些文本,保存并退出vim,一个.footbar.txt~文件被留在与foobar相同的目录中。几个问题:

1)不应该在vimrc中设置强制这个备份文件进入〜/ .vim-tmp而不是当前目录吗? 2)vim退出时不应该删除备份文件吗?

只是为了验证,我在我的vimrc中搜索了“备份”,并且只在屏幕的顶部获得了结果。因此,我不认为我的设置被覆盖。

+1

你有'〜/ .vim-tmp'目录吗? – Kent 2014-09-29 20:31:30

+0

是的,我已经确认 – Nosrettap 2014-09-29 21:06:30

+0

尝试设置'目录=〜/ .vim-tmp'以及我有类似的麻烦,直到我补充说。我假设'〜/ .vim-tmp'上的权限是正确的 – Steve 2014-09-30 02:22:54

回答

0

我想我自己的问题。发生了什么事是我的vimrc有set undofile但是它没有undo目录;因此,添加以下解决我的发布:

set undodir=~/.vim/undodir