Svn 如何使用vc diff在Emacs中移动到已更改的行?
在使用vc diff(我使用的是Subversion)时,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
谢谢。有
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