我已经在我的 Windows 7 笔记本电脑上安装了 clojure-box,它默认安装 emacsW32。我知道这个版本稍微重新映射了标准 Emacs 键绑定,使其对 Windows 更友好,但是我找不到我的 META 键。
通常 META 是 ALT,但我无法在此安装中找到它,是否可以将 META Mx 定义为 ALT GR 或应用程序键?或者有没有办法找出我的 META 密钥默认在哪里?
我已经在我的 Windows 7 笔记本电脑上安装了 clojure-box,它默认安装 emacsW32。我知道这个版本稍微重新映射了标准 Emacs 键绑定,使其对 Windows 更友好,但是我找不到我的 META 键。
通常 META 是 ALT,但我无法在此安装中找到它,是否可以将 META Mx 定义为 ALT GR 或应用程序键?或者有没有办法找出我的 META 密钥默认在哪里?
默认情况下,clojure 框确实将 alt 映射到 META,至少对我来说就是这样。
转到暂存缓冲区并键入
w32-alt-is-meta
然后将光标放在行尾并按 Cx Ce 如果迷你缓冲区显示 nil ,则表示 alt 不是元键。它在我的 emacs 中显示“t”。
查看http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-Keyboard.html
OTOH,如果您已经安装了除 clojure box 附带的以外的 emacs 版本,您只需在该版本上安装 slime 并使用 clojure。Slime 可以单独安装或从 ELPA 安装。
更新:有效的答案:在暂存缓冲区中键入以下内容并使用 Cx Ce 对其进行评估,以使 alt 再次成为元键。
(setq w32-alt-is-meta \t)