我有一個文件,我想與自己比較。第一個文件是原始文件,第二個文件是正在開發的文件。一種方法是git diff
,但不會工作,如果原來的本身已被更改,但尚未上演。另一種方法是在文件系統上覆制它並使用diff
和watch
命令。由於創建和刪除臨時文件,這不是很有效。用VIM或其他方法比較文件與自己
我想試試VIM中的dodiff
命令。 VIM可以將文件作爲緩衝區存儲在內存中,因此我的問題是我應該怎麼做?
請注意,文件不會在vim環境中更改,而是從外部編輯器中更改。
實施例:
- FILE1.TXT - 原始
- 現在此內容在FILE1.TXT改變 在vim
- 負載FILE1.TXT
- 該文件的內容被再次改變
- 比較3 wih 4.
- 該文件的內容被再次更改
- 自動比較3與6,可能類似自動刷新。
嘗試這種https://stackoverflow.com/questions/16802629/diff-of-current-and-previous-version-using重裝到VIM -vim-immilitive – Edwin
@Edwin i shud已經清楚了,這些文件是從vim環境以外改變的。在相關的文章中,修訂版是從vim內部維護的。 – infoclogged
和第四步之後沒有完成提交,對吧? – Edwin