3 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
該*.ext~文件是備份文件,其中包含編輯前的文件。
該*.ext.swp文件是交換文件,用作鎖定文件,包含撤消/重做歷史記錄以及Vim需要的任何其他內(nèi)部信息。萬(wàn)一發(fā)生崩潰,您可以重新打開(kāi)文件,Vim將從交換文件中恢復(fù)其先前狀態(tài)(我認(rèn)為這很有用,因此請(qǐng)不要將其關(guān)閉)。
要關(guān)閉自動(dòng)創(chuàng)建備份文件的功能,請(qǐng)使用(在您的vimrc中):
set nobackup
set nowritebackup
其中nowritebackup更改了Vim的默認(rèn)“保存”行為,即:
將緩沖區(qū)寫入新文件
刪除原始文件
重命名新文件
并使Vim將緩沖區(qū)寫入原始文件(導(dǎo)致在I / O錯(cuò)誤的情況下有破壞緩沖區(qū)的風(fēng)險(xiǎn))。但是您可以使用它來(lái)防止Windows桌面上的“跳轉(zhuǎn)文件”,這是我安裝該文件的主要原因nowritebackup。

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
我認(rèn)為更好的解決方案是將這些行放在vimrc文件中
set backupdir=~/vimtmp//,.
set directory=~/vimtmp//,.
第一行用于備份文件,第二行用于交換文件。最后的雙斜杠確保在兩個(gè)文件具有相同名稱的情況下不會(huì)發(fā)生沖突,請(qǐng)參見(jiàn)注釋(在進(jìn)行此編輯時(shí),僅對(duì)交換文件支持此選項(xiàng),而對(duì)備份文件不支持)。將,.允許vim使用當(dāng)前目錄,如果前者不存在。
您必須在主目錄中創(chuàng)建一個(gè)名為vimtmp的目錄,此功能才能起作用。另外,請(qǐng)檢查配置中是否啟用了備份(set backup如果未啟用,請(qǐng)?zhí)砑樱?/p>
這樣一來(lái),您既可以受益于這兩個(gè)世界,也不必查看文件,但是如果確實(shí)感到有些困惑,則可以從vimtmp獲取備份文件。不要忘記不時(shí)地清理目錄。
- 3 回答
- 0 關(guān)注
- 760 瀏覽
添加回答
舉報(bào)