
作為一種窮人版本控制,我需要將文件另存someFile.c
為someOtherFile.c
,但我想:w
繼續另存為someFile.c
.這可能嗎?
環境是 Windows XP SP3,但我在這裡安裝了 Cygwin,因此如果有幫助的話,我可以在 Cygwin 實例中執行此操作。
謝謝。
答案1
是的。如果您使用:w someOtherFile.c
它將寫入該文件,但保持編輯狀態someFile.c
。
我的答案也用於連結到 Stack Overflow 答案,該答案提供了有用的 VIM 命令備忘單的連結。該答案已被刪除,因為該答案與該網站無關。
這是該答案的原始內容,由用戶編寫大衛
以下是我當天加書籤的一些內容:
Linux 指令備忘單:
答案2
你可以在 ~/.vimrc 中放置一個像這樣的自動指令:
:au! BufWrite * execute "w" expand("%") . strftime(".%y%m%d.%H%M%S")
這會將目前文件的副本保存在同名文件中,但每次保存原始文件時都會附加當前日期和時間。這可能比您想要的更多,但是您可以修改它以僅適用於某些文件類型,或將您的副本放在特殊目錄中,等等。
我曾經使用類似的方法來備份某些經常更改的設定檔。