2013-02-06 29 views
5

不知何故,我使用的emacs不会将Alt视为Meta。它只使用ESC作为它。如果我按下Alt + x,它会告诉我“A-X”未定义。我试图找出如何将它映射到元,但没有在网络上运气,因为在我的搜索结果中,大多数人默认使用Alt作为Meta。我想这样的事情应该工作:在emacs中使用Alt键作为Meta

global-set-key Alt(?) 'meta

,但我不知道如何表示Alt键在口齿不清..任何帮助吗?谢谢!

+1

你读过这一点:http://www.emacswiki.org/emacs/MetaKeyProblems?或者这个类似的问题:http://stackoverflow.com/questions/848878/how-do-i-remap-meta-to-alt – koopajah

+3

你正在使用哪个操作系统? – Lindydancer

+0

@koopajah我看了一下,并没有找到我的解决方案。这看起来像一个非常简单的问题不是吗?我只需要知道如何在lisp中表示Alt键? :( – user1861088

回答

3

大多数解决方案都会告诉您在X11级别更改键盘映射。维基患有太多信息的问题。如果你只是想只在Emacs的水平(VNC /远程桌面非常有用),有效的解决方案,然后将下面的行添加到您的Emacs init文件

;; Map Alt key to Meta 
(setq x-alt-keysym 'meta)