2013-10-14 45 views
3

我想将所有C-x命令设置为M-x,这样我就可以将我的拇指保持在ALT按钮的左侧。 但是C-h和C-x的功能是什么? 谢谢。如何设置全局键C-x

+0

要了解按键序列调用的命令,请使用'C-h k'。 –

+0

我做到了,但没有显示C-h和C-x的帮助窗口。 – user2767553

+0

这是你的第二个问题。 'C-x'默认是一个前缀,所以你不能直接重新绑定它。 –

回答

4

Control-X绑定到功能Control-X-prefix,这是一个键盘映射(将键击与命令相关联的表)。

所以设置\M-x\C-x去上班,就做到以下几点:

(define-key global-map "\M-x" 'Control-X-prefix) 

所有这一切说的,而不是重新绑定emacs的我建议你看看重新映射你的键盘:许多窗口管理器(X11, OS X和包括许多Windows设置)为您提供了自定义各种修饰键的方法(例如,将Left-Alt转换为另一个控件。)仔细查看它们,您可以找到您喜欢的设置。

+0

它的工作原理。谢谢。 – user2767553

0

使用C-x C-h查看C-x绑定。加载help-fns+.el并使用C-h M-kctl-x-maphelp-map查看C-xC-h的所有绑定。