我想将 iedit-mode 与 paredit-mode 一起使用。当我将 C-; 全局绑定到 iedit-mode 时,当我按 C-; 时,我仍然总是得到 'paredit-semicolon。我认为这有点奇怪。我录制了一个键盘宏,看看它是否能帮助我查看 emacs 看到的键,结果它只显示我按了 ;,而不是 C-;。这是否意味着 emacs 以某种方式没有获取 C?如果是这样,为什么?
我正在 Mac 上的 iterm2 终端窗口中使用最新的自制 emacs (24.2) 执行此操作。
答案1
我认为终端不会区分;
和C-;
。如果你想使用C-;
,恐怕你必须使用 GUI 版本。例如,请参阅这个问题关于C-(
。您可以告诉 iTerm2 在按下时发送十六进制代码,C-;
然后您可以在 emacs 中绑定该代码。但我还没有尝试过。