我有一个文件,我想与自己比较。第一个文件是原始文件,第二个文件是正在开发的文件。一种方法是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