2014-09-29 87 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