用于显示缓冲区与其对应文件之间差异的命令

bph*_*bph 48 emacs diff

是否有emacs命令来显示缓冲区与其文件之间的区别?

例如,我已经对缓冲区进行了一些编辑,忘记了它们是什么,现在我需要将缓冲区保存到其文件中,但是想要先查看我实际更改的内容.

cho*_*oba 63

diff-buffer-with-file.我只是用google搜索"emacs比较缓冲文件已更改".

  • ediff版本是:`Mx ediff-current-file` (29认同)
  • Bing把我带到这里"emacs diff buffer with file on disk" (4认同)

bph*_*bph 7

另一个选择是点击C-x s后跟d.这也显示了缓冲区与其文件之间的差异.

如果感兴趣的缓冲区是唯一需要保存的缓冲区,则最有用.

  • 如果文件已更改且缓冲区未更改(例如,通过版本控制shenanigans),则此操作无效.Emacs只会说"不需要保存任何更改". (8认同)