这个默认的快捷键绑定难道没有冲突吗?

我在 Spacemacs 中使用 org, 当我想插入一个 footnote 时,我发现它的快捷键是M-RET i f(Emacs 模式, normal模式下用, i f是没有问题的),如下: Screenshot from 2017-08-25 08-42-27

我觉得这个和 org 的新建标题行快捷键(M-RET)有冲突了吧。
当我按下 M-RET 就新建了一个标题,根本没有机会按出M-RET i f这组快捷键啊!

我显示的是这个。

貌似定义了prefix为,。但我没找到在哪儿定义的😅

你这个是在normal模式下的。 可以先进入evil的插入模式,然后再查看一下

真相是这些按键的字符都是substitute-command-keys 函数生成的,但是这个函数有时候会生成错误的按键字符。比如楼主遇到的这种情况,正确的应该是 M-m m i f

可以在 orgmode buffer 里验证,emacs state 下对下列语句求值:

(substitute-command-keys "\\[org-footnote-new]")

可以得到 M-RET i f

1 个赞

spacemacs吧?,是major-mode-leader,粗略等于C-c