最近我的Vim一直在亂丟我的文件夾,其餘文件以-e
結尾。例如,如果我正在編輯一個名爲test.php
的文件,有時(但並非總是),我將結束另一個名爲test.php-e
的文件。如何阻止Vim創建* -e文件
我不知道這是什麼原因造成的,但是相當煩人。就我所知,我最近沒有改變任何東西。備份文件全都在我的~/.vim/backups
目錄中,所以我不確定這些東西是從哪裏來的。思考?
最近我的Vim一直在亂丟我的文件夾,其餘文件以-e
結尾。例如,如果我正在編輯一個名爲test.php
的文件,有時(但並非總是),我將結束另一個名爲test.php-e
的文件。如何阻止Vim創建* -e文件
我不知道這是什麼原因造成的,但是相當煩人。就我所知,我最近沒有改變任何東西。備份文件全都在我的~/.vim/backups
目錄中,所以我不確定這些東西是從哪裏來的。思考?
set nobackup
或者將備份目錄設置爲/ tmp之類的內容,並隨時清除。
從VIM文檔(:幫助nobackup)
'backup' 'bk' boolean (default off)
global
{not in Vi}
Make a backup before overwriting a file. Leave it around after the
file has been successfully written. If you do not want to keep the
backup file, but you do want a backup while the file is being
written, reset this option and set the 'writebackup' option (this is
the default). If you do not want a backup file at all reset both
options (use this if your file system is almost full). See the
|backup-table| for more explanations.
When the 'backupskip' pattern matches, a backup is not made anyway.
When 'patchmode' is set, the backup may be renamed to become the
oldest version of a file.
NOTE: This option is reset when 'compatible' is set.
這似乎不是解決方案OP正在尋找...他說他重新配置備份到某個目錄。 – Kent 2013-03-05 14:59:57
在運行編輯器/全局.vimrc中設置nobackup是避免它們的最快方法之一。你可以配置vim在任何地方寫入,但是如果你沒有權限訪問那個目錄呢? – BigMike 2013-03-05 15:04:24
沒錯,所有其他備份都在'〜/ .vim/backup'中,因此在我的假設示例中,我的備份目錄中還有一個'test.php'文件。我不介意這些'-e'文件是否在備份目錄中,但它們使我所有的工作目錄都變得非常混亂。 – 2013-03-05 16:08:43
它發生在所有的文件嗎?例如* .txt,* .py,*。*?或只爲PHP文件?你確定-e文件不是來自其他編輯器的tmp/swap文件嗎? – Kent 2013-03-05 15:05:38
@Kent我只注意到.php文件,但這可能是因爲我主要編寫php文件。而且我沒有使用任何其他編輯器,所以我不認爲這是它。 – 2013-03-05 16:11:26