Svn 如何使用vc diff在Emacs中移动到已更改的行?

Svn 如何使用vc diff在Emacs中移动到已更改的行?,svn,emacs,Svn,Emacs,在使用vc diff(我使用的是Subversion)时,emacs中是否有任何击键,我们只能快速移动到更改的行?如果我们使用箭头键移动到这些行,这是非常不可信的 谢谢。有diff-hunk-next(默认映射到M-TAB)和相应的diff-hunk-prev。用C-HM查看模式文档和键图通常是解决这类问题的好方法;这些命令的命名通常非常符合逻辑 您还可以研究使用ediff修订版而不是vc diff(只需点击RET三次,将其设置为默认值,以比较与vc diff相同的内容)。我已将其映射到C-x

在使用vc diff(我使用的是Subversion)时,emacs中是否有任何击键,我们只能快速移动到更改的行?如果我们使用箭头键移动到这些行,这是非常不可信的


谢谢。

diff-hunk-next
(默认映射到M-TAB)和相应的
diff-hunk-prev
。用C-HM查看模式文档和键图通常是解决这类问题的好方法;这些命令的命名通常非常符合逻辑


您还可以研究使用
ediff修订版
而不是
vc diff
(只需点击RET三次,将其设置为默认值,以比较与
vc diff
相同的内容)。我已将其映射到C-x v e。

在diff窗口内使用
获取命令短键及其用法的信息。

可能C-hm文档中关于键绑定的最重要部分是以下注释:

当缓冲区为只读时,不需要ESC前缀

该描述稍微混淆了一个事实,即它引用的是使用元修饰符的关键帧

因此,当缓冲区为只读时(通常在查看差异时),可以使用以下所有内容(在Emacs 26.1中默认):

n diff hunk next
p diff hunk prev
TAB diff hunk下一步
上一篇
SPC向上滚动命令
S-SPC向下滚动命令
DEL向下滚动命令
<缓冲区的开始
>缓冲区结束
N差异文件下一步
P差异文件
}差异文件下一步
{diff file prev
RET diff goto源
o diff goto源
差分转到源
k diff hunk kill
K diff文件终止
0..9位参数
-否定论点
?描述模式
h描述模式

ah,我要问,在活动模式下显示键绑定的键是什么。您已经为我预先回答了,C-h m。我使用的是Windows环境,默认键绑定是TAB,我将尝试使用ediff修订版。谢谢。
n             diff-hunk-next
p             diff-hunk-prev

TAB           diff-hunk-next
<backtab>     diff-hunk-prev

SPC           scroll-up-command
S-SPC         scroll-down-command
DEL           scroll-down-command

<             beginning-of-buffer
>             end-of-buffer

N             diff-file-next
P             diff-file-prev

}             diff-file-next
{             diff-file-prev

RET           diff-goto-source
o             diff-goto-source
<mouse-2>     diff-goto-source

k             diff-hunk-kill
K             diff-file-kill

0 .. 9        digit-argument
-             negative-argument

?             describe-mode
h             describe-mode