2015-06-04 38 views

回答

5

Vim創建.swp文件for recovery。如果你沒有保存,vim將能夠恢復(至少部分)文件。

禁用它們的優點取決於您的操作。如果你使用vim做任何有構建的東西,你可能會一直保存你的源代碼(你的代碼編譯與編譯,構建和運行ut有多少時間?可能不是幾個小時)。我討厭swps,因爲他們總是要求我告訴版本控制系統忽略它們。

+2

您可以通過更改「dir」設置來輕鬆集中您的'.swp'文件。例如'設置目錄^ =〜/ .local/vim/tmp //'。有關更多信息,請參閱:'h'dir''。 –

+0

謝謝@PeterRincker,這是一個很好的選擇。不知道。 –

+1

如果你關心恢復,你應該設置'undofile'和'undodir'來允許你跨會話運行'undo'。像這樣:'set undofile undodir =〜/ .vim/undo undolevels = 10000'。您可以定期清理此目錄,f.i.我在crontab中設置每天運行:'rm -f〜/ .vim/undo /%tmp%*〜/ .vim/undo /%var%tmp%*'和'find〜/ .vim/undo -type f -mtime +30 -print0 | xargs -0 rm -f - ' – lcd047

相關問題