emacs`C-S- <mouse-1>`序列

时间:2015-08-03 15:04:29

标签: emacs elisp

我正在尝试使用.emacs配置文件中的以下行绑定multiple-cursors.el点击事件:

(global-set-key (kbd "C-S-<mouse-1>") 'mc/add-cursor-on-click)

我没有得到这个特定的键序列,这就是我现在正在做的事情:

  • C =&gt; 控制

  • S =&gt; 取值

  • <mouse-1> =&gt;鼠标点击(左?右?)

但是当我按下 Ctrl Shift s 时,系统会提示我在迷你吧中搜索。

如何让此快捷方式正常工作?

注意:如果这是相关的,我使用的是emacs-prelude

编辑:我使用以下几行,但我仍然对前一个序列的含义感到好奇。

(global-unset-key (kbd "M-<down-mouse-1>"))
(global-set-key (kbd "M-<mouse-1>") 'mc/add-cursor-on-click)

1 个答案:

答案 0 :(得分:1)

你提到的“S”是虚假的。

C-S-<mouse-1>序列只是 Ctrl + Shift + 左键单击

你被放入迷你缓冲区请求搜索输入的原因是因为默认 Ctrl + s 绑定到isearch-forward

编辑:我可能误读了你要找的东西。

如果您确实想要使用序列 Ctrl + Shift + s ,接着是左键单击那么你使用以下映射:

(global-set-key (kbd "C-S-s <down-mouse-1>") 'mc/add-cursor-on-click)

感谢下面的@resueman指出这一点。