如何使vc-diff输出更紧凑

我正在C-x v =检查RCS控制下的文件的当前差异(即,该文件具有带,v后缀的关联文件)。但是,输出几乎不可读,因为我更改了每条第12行。因此,我得到了这些巨大的差异块,无法轻易推断出哪一行更改为另一行。

有没有办法使该差异输出更具可读性和可用性(以便我可以快速跳转到源代码)?

(我可以

  1. C-x v l 查看旧版本,然后
  2. f最后一个检查出来。
  3. M-x ediff 文件

但这不是很方便)

乐高积木

vc-diff在RCS中的文件上运行时,默认情况下,差异输出为“上下文差异”。这意味着旧块和新块将一个接一个地显示,并突出显示差异。较新的版本控制系统会产生“统一差异”,其中每组更改后的行的新旧版本相邻。

Emacs的差异模式可以将差异从一种格式转换为另一种格式。键入C-c C-u将上下文差异转换为统一差异,然后C-c C-d执行相反的操作。

例如,此上下文差异:

*** bar.txt 2013/11/19 14:00:03 1.1
--- bar.txt 2013/11/19 14:00:11 1.2
***************
*** 1,5 ****
  one
  two
! tree
  four
  five
--- 1,5 ----
  one
  two
! three
  four
  five

将被转换为这个统一的差异:

--- bar.txt 2013/11/19 14:00:03 1.1
+++ bar.txt 2013/11/19 14:00:11 1.2
@@ -1,5 +1,5 @@
 one
 two
-tree
+three
 four
 five

无论diff当前采用哪种格式,都可以使用跳转到源文件中的相应行C-c C-c如果找不到正确的文件,请使用M-x diff-tell-file-name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使“ breadthfirst”布局更紧凑

来自分类Dev

如何使此F#代码更紧凑

来自分类Dev

如何使此代码更紧凑/更高效?

来自分类Dev

如何使大的 if/else 语句更紧凑?

来自分类Dev

如何以更紧凑的样式编写此Solr查询?

来自分类Dev

如何使用快速点图表使点更紧凑

来自分类Dev

如何使此代码更紧凑且易于阅读

来自分类Dev

如何更紧凑地初始化和返回向量的向量?

来自分类Dev

jQuery代码使代码更紧凑

来自分类Dev

如何使“ diff”逐行输出?

来自分类Dev

日志中更紧凑的相对日期?

来自分类Dev

更紧凑的“收益率回报”方法?

来自分类Dev

重构这个,直到语句更紧凑?

来自分类Dev

更紧凑的Eclipse自动完成代码

来自分类Dev

用Python编写更紧凑的if语句

来自分类Dev

用Python编写更紧凑的if语句

来自分类Dev

更紧凑的单位矩阵Lambda表达式

来自分类Dev

Bootstrap:有没有办法使布局更紧凑?

来自分类Dev

使用“ self”或“ this”进行JavaScript压缩是否更紧凑?

来自分类Dev

试图以更紧凑的方式在dplyr中使用select

来自分类Dev

我的VBA代码可能更紧凑和简化

来自分类Dev

是否使python更紧凑,使其更有效?

来自分类Dev

试图以更紧凑的方式在dplyr中使用select

来自分类Dev

未使用迭代变量的更紧凑的列表理解

来自分类Dev

改善$(document).ready和$(window).resize并使其更紧凑

来自分类Dev

在 C 中传递可变数量参数的更紧凑的方法

来自分类Dev

有没有办法让这段代码更紧凑?

来自分类Dev

如何使这些领域更紧密?

来自分类Dev

如何快速删除重复的VC?