我已经成功地使用按Ctrl + Shift +向上 '按Ctrl + Shift +向下'的emacs - 热键绑定问题
按Ctrl + Shift +左“按Ctrl + Shift +右到不同的命令。但是,当我
试图使用CTRL + S到命令保存缓冲器和按Ctrl + Shift + S,其
相当于Ctrl + S键,到另一个命令,它具有一些问题。
保存缓冲工作正常,但是当我键入按Ctrl + Shift + S,它EXCUTE
命令保存缓冲。我用CTRL + Q找到
CTRL + S和CTRL + SHIFT +的控制序列小号时,得到相同的结果,这是,2S。
我希望我会得到^s对于Ctrl + s,但它没有。
任何人都知道原因?
另一个queston是:我使用Ctrl + c作为命令的杀戮戒指保存。在这种情况下,所有命令(其数量很大)以开头,现在Ctrl + c不起作用。
有没有办法用另一个自定义前缀替换前缀Ctrl + c?
我可能会在错误的方向提出我的问题。我用ctrl + c作为
杀死戒指保存。它在emacs(无模式)下工作正常。但是,如果我打开一个.c文件(C模式),然后
当我键入Ctrl + c,它等待我键入另一个键。我认为在这种情况下,
ctrl + c被视为前缀。在这种情况下,我需要进行以下修改:
使用自定义的前缀,说Ctrl + A键,因为按Ctrl + C;删除
前缀Ctrl + c;使用Ctrl + c作为杀死环保存。
我以下内容添加到我的〜/的.emacs:
(全球设置键(KBD “CA”)模式专用地图)
(全球设置键(KBD“ CC“)的 '杀环保存)
(全球设置键(KBD ”CF“)' ISEARCH进)
(全球设置键(KBD ”CV“)“抽出) (全局组密钥(kbd“Cs”)'保存缓冲区)
(defun定义MY-C-初始化挂机()
(定义键C-模式碱基地图(KBD “CA”)模式特定映射)
(限定密钥C-模式基础地图(大骨节病 “抄送”) '杀环保存))
(添加钩' C初始化钩“我-C初始化挂机)
但这不起作用。 按Ctrl + C仍然被视为一个前缀,所以我不能用它
为杀死环保存。此外,如果我键入Ctrl + a Ctrl + c,它表示它不是
已定义。 (我认为它会有相同的结果,我输入Ctrl + c Ctrl + c)
http://www.gnu.org/s/emacs/manual/html_node/elisp/Prefix-Keys.html – phimuemue 2011-01-12 08:28:03