2012-05-19 111 views
13

我在Windows上使用Vim,並決定爲我所有由vim創建的backup files創建一個單獨的目錄。Vim錯誤E510:無法使備份文件(添加!覆蓋)

我從我的command prompt使用Vim,而不是使用vim GUI(gVim)。

我看着這個post在我_vimrc

set backup 
set backupdir = D:\\VimTemp 

添加以下行我已經在我的系統上創建D:\VimTemp

現在每當我試圖用:w將更改保存到我的文件,我得到了以下錯誤消息

"PenProperties.py" E510: Can't make backup file (add ! to override) 

我已經嘗試設置BACKUPDIR在以下幾個方面:

  • 集BACKUPDIR = D:\\ VimTemp

  • set backupdir =「D:\\ VimTemp」

  • 集BACKUPDIR = 「d:\\ \\ VimTemp」

  • 集BACKUPDIR = 「d:\ VimTemp」

現在,我已經看了看計算器,但問題類似的問題仍然在那裏。

所以,我的問題是如何使這個工作正常。

+0

您還應該考慮_set dir = _這會將vim _swap_文件移動到某處。請參閱:help dir,並注意位於值末尾的_ // _語法,該值將通過預先添加表示路徑的字符串來分配目錄中的文件名。 – pb2q

回答

12

殺的空間周圍=

set backupdir=D:\\VimTemp 

如果你創建的目錄應該工作。

+0

另外:不要忽視vim問題的幫助命令 - >:help backupdir – pb2q

+0

不錯。有效。感謝很多人,下次我會首先看'vim help'。 – RanRag

+0

@ pb2q:它在gvim中不工作 –

0

在Linux上,您可以通過在編輯器中設置 :verbose set backupdir?