不知何故,我使用的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