收起Magit中的所有差异?

4
有时在长的提交日志中,导航所有展开的差异非常痛苦。(例如,从magit-blame-mode按Enter键获取展开的差异)。是否有一种方法可以折叠这些差异?
1个回答

9
在任何缓冲区中,您可以键入C-hm以查看主模式和次模式的描述,其中几乎总是包括每个模式定义的按键绑定(如果没有,则可以键入C-hb,然后搜索您感兴趣的模式)。
主模式magit-diff-mode包括以下绑定:
M-1     magit-show-level-1-all
M-2     magit-show-level-2-all
M-3     magit-show-level-3-all
M-4     magit-show-level-4-all
M-H     magit-show-only-files-all
M-S     magit-show-level-4-all
M-g     magit-goto-diffstats
M-h     magit-show-only-files
M-n     magit-goto-next-sibling-section
M-p     magit-goto-previous-sibling-section
M-s     magit-show-level-4

那是一个问题(关于magit-status)吗?我无法确定。 - phils
不,那只是一次租借。我花了很长时间才弄清楚magit-show-only-files-all的含义,然后又发现它应该在magit-diff-mode而不是magit-status中使用。 - eugene
我的意思是,我知道 C-h m 的作用,但有时候很难找到我需要的东西 :( 比如说,我没看到任何地方说明 magit-show-only-files-all 是用于 magit-diff-mode 的。你要怎么知道呢? - eugene
1
C-h m 列出的所有绑定都应在该缓冲区中执行某些操作。Magit 是一个稍微有点奇怪的情况,它有许多模式最终都是从 magit-mode 派生而来,后者定义了大部分这些绑定(然后被继承);因此,某些绑定可能对特定模式不太相关。如果您觉得某些 Magit 模式中存在非功能性绑定,则可以在 GitHub 上记录错误报告。 - phils
谢谢,M-h 和 M-H 对我来说都可以。 - netawater

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接