
有時我會因為錯誤而同時修改未儲存的檔案(例如透過 VCS)。有時我什至沒有註意到並繼續編輯。當我想保存它時,我要么必須強制保存並丟失並發修改,要么放棄我的更改。這兩種選擇都不令人滿意。
有沒有辦法合併這兩個變更?
答案1
這並不容易做到。我能想到的最好的方法是:DiffOrig
在編寫之前始終使用命令並合併更改。
答案2
另一個答案中提到的命令:DiffOrig
是為此設計的,但是您還有其他幾個選項:
使用不同的名稱儲存檔案
:saveas new_name
。然後,您可以在兩個文件之間進行比較/合併,而不會遇到任何困難或遺失資料的風險。做什麼
:DiffOrig
,但手動。建立一個新的緩衝區,並使用命令從磁碟讀入檔案:r
。比較兩個緩衝區或任何您想要做的事情以確保保留重要的變更。