我开始了解 Emacs 的 magit
包。集成很好。但我对如何获得帮助感到很困惑。
我创建了一个临时存储库,向其中添加了一个文件 test.org
并运行了命令 magit-status
。然后我点击 ?
寻求帮助。我认为这意味着它会在 magit-status 屏幕中显示我可用的命令。屏幕如下所示:
底部是可用的 magit 操作。请注意它是如何说 s: Show Status
的。但是 s
不会那样做。它暂存一个文件。并且没有 u
键,但它取消了一个文件。
我是不是误读了这个,还是调用了错误的帮助屏幕或其他什么东西?
最佳答案
magit
提供了一种适合基于键盘输入的上下文菜单形式。因此,键绑定(bind)取决于您所在的菜单。有点违反直觉,?
不会打开特定于模式的帮助(像往常一样使用 C-h m
) . ?
通过调用 magit-key-mode-popup-dispatch
打开顶级上下文菜单。在此菜单中,可用的键绑定(bind)与调用 magit-status
时的键绑定(bind)不同。在状态模式下,s
和u
分别绑定(bind)到magit-stage-item
和magit-unstage-item
.由于它们作用于点上的项目,因此在其中一个上下文菜单中将键绑定(bind)到它们是没有意义的。考虑到这一点,将 s
绑定(bind)到 ?
启动的上下文菜单中的 "Show Status"
是很自然的。
关于git - 如何解释这个 Emacs magit 帮助屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28436736/