emacs-ediff

    16热度

    2回答

    我是顽固的emacs用户,但到目前为止总是使用kdiff3与祖先进行3向合并。当执行git merge或rebase时。我真的很喜欢kdiff3不仅能够同时显示文本的所有四个版本的方式被合并: 的共同祖先(缓冲在kdiff3一个) “我们的”又名“本地”(缓冲乙在kdiff3) “他们的” 又名 “远程”(缓冲器ç在kdiff3) 合并结果或目标 也使得甲,乙之间的差异,和通过颜色高亮Ç清楚。然而

    0热度

    1回答

    我经常使用ediff目录来区分包含许多c/C++文件的目录。每当我输入一个文件时,我总是用'##'来忽略diff中的空格。 当我有很多文件进行比较时,这成为一个问题。有什么办法可以自动忽略空白吗?

    4热度

    3回答

    我正在使用emacs ediff来比较两个我经常更新的文件。如何刷新或更新缓冲区以反映新文件而不杀死和重新加载ediff?当我尝试使用C-x C-v更新每个文件时,Ediff控制面板显示“您已经杀死了一个重要的Ediff缓冲区 - 您现在必须离开Ediff!”

    0热度

    1回答

    我正在使用ediff模式,我想水平分割窗口而不是垂直默认值。 Ediff手册说这可以交互式完成。 ediff分割窗口功能 控制你想要的窗口中的文件-A和 文件-B之间的分裂(和文件-C,如适用)的方式。它默认为垂直分割 (分割窗口垂直,但可以将其-水平分割窗口,设置为 ,如果你愿意的话。Ediff您还可以在垂直切换 到水平分割和背部交互。 注意,如果Ediff检测到所有它比较缓冲区是在单独的帧显示

    2热度

    1回答

    我在emacs中做了一个ediff,我想将这个区域复制到一个缓冲区中,以便将它粘贴到第三个缓冲区中。很明显,我可以手动执行此操作,但我希望能够通过几个按键来完成此操作,类似于如何使用a和b来替换一个缓冲区的版本。 有没有办法做到这一点? 如果不是,我应该如何去实施它?我之前没有做过很多emacs编程。

    32热度

    1回答

    尝试在OS X Lion上使用Emacs v23.2(9.0)获取ediff-revision在hg(mercurial-1.8.4)上的repo。我发现这个answer我的问题的第1部分,但现在我从Emacs的ediff-修订得到这个: 的Mx ediff改版 比较文件版本(默认.hgtags):〜/ myrepo.hg/.hgtags 修订1进行比较(默认.hgtags的最新修订版): 修订版

    31热度

    4回答

    (问题改编自How do I combine the two variants of a conflict in emacs' emerge?) 我有合并冲突标记的文件。它看起来类似于这样: <<<<<<< HEAD 522ADC9C14B2FD9D00F56BAD /* close_test_button.png in Resources */, 522ADC9D14

    10热度

    3回答

    的Emacs 23.1.1 Ediff 2.81.2,Ediff会,默认情况下,水平分割的窗口(一个在另一个的顶部)。 我希望他们并肩所以我尝试添加以下行到我的.emacs (setq ediff-split-window-function 'split-window-vertically) (setq ediff-merge-split-window-function 'split-windo

    4热度

    3回答

    我在C两个类似的功能++,我要仔细比较。我使用emacs功能ediff-regions-linewise逐行比较它们。许多线路都在他们的空白小的差异,例如: //Line from first function somefunc(i,j); //Line from second function somefunc(i, j); Ediff模式是足够聪明,知道哪些部分仅由空格不同:命令##

    0热度

    1回答

    我在我的.emacs文件中的下列... (setq ediff-窗口设置功能“ediff-设置窗口平原) 事实上,ediff通常会使用拆分缓冲区(2个文件和控制面板)。 但是,如果我在控制面板或M-x eregistry中键入“R”(ediff-show-registry),它会弹出一个新框架。如果我正在查看不属于ediff会话的文件,那么M-x eregistry将使用相同的帧。 有没有办法防止