gpt4 book ai didi

Emacs ediff-buffers 复制 *all* 从 a 到 b 的差异(反之亦然)

转载 作者:行者123 更新时间:2023-12-05 07:35:36 26 4
gpt4 key购买 nike

当使用 ediff-buffers 时,是否有一种方法可以使用一个键将所有差异从 a 复制到 b(或从 b 到 a),而不必使用 'a 单独检查每个差异' 或 'b' 键?

最佳答案

您可以使用键盘宏来做到这一点。以下是键盘按下示例。

  1. j+1
  2. p(这意味着跳转到第一个 diff 之前的位置)
  3. F3(开始录制宏)
  4. n
  5. a(或 b,取决于您要使用哪个缓冲区的内容)
  6. F4(完成录制键盘宏)
  7. Ctrl+u (reptition number argument)
  8. 输入足够大的数字(大于差异总数)
  9. F4

一切都完成了!

如果保存键盘宏,则步骤 1 到步骤 6 只需执行一次。但我认为即使不保存宏也能正常工作。这个解决方案的问题是性能。如果您有数千个差异,则可能需要相当长的时间才能完成操作。

关于Emacs ediff-buffers 复制 *all* 从 a 到 b 的差异(反之亦然),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49452582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com