前缀键“C-S-c”被回显为“C-c”

时间:2015-11-25 20:22:51

标签: emacs

当我按C-S-c时,回显区域仅显示C-c。但是,C-S-选择之类的内容确实有效。

我在Ubuntu 14.10 Utopic Unicorn,以防万一。

以下是我.emacs中键绑定(针对多个游标)的代码:

;; multiple cursors
(require 'multiple-cursors)
(global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines)

1 个答案:

答案 0 :(得分:0)

C-S-c是否定义为前缀密钥;即它是否与键映射绑定?你什么时候在迷你缓冲区中看到C-c - 当你使用第一个C-S-c时,是否准备再次使用它?

以下适用于我。如果类似的东西对您不起作用,请考虑提交错误报告,提供逐步的方法:M-x report-emacs-bug

(define-prefix-command 'foo)
(global-set-key (kbd "C-S-c") 'foo)
(define-key foo (kbd "C-S-c") 'open-line)

然后按下C-S-c在迷你缓冲区中显示C-S-c(实际上,在回声区域中),同时等待另一个键。如果我再次按C-s-c,则会调用命令open-line