3 是否有可能在.vimrc中設置vim每次更改(插入,刪除或修改)一定數量的字符(不是在時間間隔之後)時保存文件。進行一定數量的更改時自動保存 我有一個壞習慣,每次我做一些小編輯時都要按:w,我想擺脫這種壞習慣。 謝謝 來源 2011-10-29 xralf +1 爲什麼它不好?一旦我停下來思考(無論我是否真的修改了某些東西),我會自動執行此操作。 – ZyX +0 因爲它太[經常](http://en.wikipedia.org/wiki/Obsessive%E2%80%93compulsive_disorder):-) – xralf
1 一般情況下,你不必用Vim保存,直到你實際完成編輯或需要一些外部的程序可以看到該文件的當前狀態。 Vim定期(根據時間和改變多少)爲正在編輯的緩衝區保存一個swap file。因此,如果Vim或您的計算機崩潰並且您沒有保存,您仍然可以通過從交換文件中恢復,從而使文件的相對最新版本爲recover。 來源 2011-10-29 15:29:05 jamessan +0 所以在我退出的那一刻保存文件就足夠了?在最壞的情況下,我會失去什麼? – xralf +0 「交換文件在輸入200個字符後或者在4秒鐘內沒有輸入任何內容時會更新...您可以使用'updatecount'選項更改200個字符的計數您可以使用'updatetime' '選項。「 – jamessan +0 在'.vimrc'中是否足夠'set updatecount = 20'?他們爲什麼選擇200?這不是很多嗎?或者它是基於一些統計數據(丟失與性能)? – xralf
爲什麼它不好?一旦我停下來思考(無論我是否真的修改了某些東西),我會自動執行此操作。 – ZyX
因爲它太[經常](http://en.wikipedia.org/wiki/Obsessive%E2%80%93compulsive_disorder):-) – xralf