不知何故,我使用的emacs不会将Alt视为Meta。它只使用ESC作为它。如果我按下Alt + x,它会告诉我“A-X”未定义。我试图找出如何将它映射到元,但没有在网络上运气,因为在我的搜索结果中,大多数人默认使用Alt作为Meta。我想这样的事情应该工作:在emacs中使用Alt键作为Meta
global-set-key Alt(?) 'meta
,但我不知道如何表示Alt键在口齿不清..任何帮助吗?谢谢!
不知何故,我使用的emacs不会将Alt视为Meta。它只使用ESC作为它。如果我按下Alt + x,它会告诉我“A-X”未定义。我试图找出如何将它映射到元,但没有在网络上运气,因为在我的搜索结果中,大多数人默认使用Alt作为Meta。我想这样的事情应该工作:在emacs中使用Alt键作为Meta
global-set-key Alt(?) 'meta
,但我不知道如何表示Alt键在口齿不清..任何帮助吗?谢谢!
大多数解决方案都会告诉您在X11级别更改键盘映射。维基患有太多信息的问题。如果你只是想只在Emacs的水平(VNC /远程桌面非常有用),有效的解决方案,然后将下面的行添加到您的Emacs init文件
;; Map Alt key to Meta
(setq x-alt-keysym 'meta)
我有同样的问题,并通过使这〜/ .emacs帮助了我。
(set-keyboard-coding-system nil)
参考这一点,如果你需要更多的帮助 http://www.emacswiki.org/emacs/MetaKeyProblems#toc15
你读过这一点:http://www.emacswiki.org/emacs/MetaKeyProblems?或者这个类似的问题:http://stackoverflow.com/questions/848878/how-do-i-remap-meta-to-alt – koopajah
你正在使用哪个操作系统? – Lindydancer
@koopajah我看了一下,并没有找到我的解决方案。这看起来像一个非常简单的问题不是吗?我只需要知道如何在lisp中表示Alt键? :( – user1861088