用emacs ediff来对比代码、合并代码
专栏:ExASIC July 22, 2024, 1:42 p.m. 82 阅读
emacs ediff对比代码、合并代码的介绍,及常用快捷键

打开两个文件

方法一

emacs打开后,M-x ediff启动ediff,按提示输入两个要对比的文件名(File A和File B),按回车,打开如下小窗口,显示异差的总个数。

image.png

方法二

写一个shell脚本emacsdiff

#!/bin/bash
emacs --eval "(ediff-files \"$1\" \"$2\")"

命令行执行emacsdiff file1.txt file2.txt,这种方式更方便一些。

常用快捷键

?打开快捷键的帮助控制面板,再按一次?关闭帮助。如下图。

image.png

常用操作有以下几个:

  • p 前一个不同

  • n 下一个不同

  • | 左右两列布局

  • ## 忽略空白字符

  • m 宽屏显示,拉宽窗口

  • a 拷贝A到B,以A为准

  • b 拷贝B到A,以B为准

  • ! 文件有变化后重新对比

  • wa 保存A到文件

  • wb 保存B到文件

  • C-c 关闭对比窗口,退出

感谢阅读,更多文章点击这里:【专栏:ExASIC】