我尝试使用Alt作为FSF Emacs 23 Windows版本和EmacsW32的元键,但特别是Mx(Alt-x)无法正常工作。
不知何故,我不能使用Alt作为Alt-x(Mx)的元键。 我search真的很难,我得到的是如何将元键切换到w32-meta样式的Alt。 目前这个variables的值是“使用Alt作为元键”。 我也尝试了所有其他的价值,但没有成功。 此外,我从http://ourcomments.org/Emacs/EmacsW32.html和gnu.org的原始二进制文件安装了未打补丁的emacs版本。 所有版本都有同样的问题。
除了Alt-x(Meta-x)之外,Alt可以作为Meta使用。
我的设置如下:
这个问题是Windows特定的,因为我有一个工作的Ubuntu版本的Emacs 23。
编辑:这是Windows的咆哮。 它在启动时加载,并支付所有Alt-xinput。 所以我的解决scheme是只是禁用咆哮,因为我不需要它了。 可能是另一个应用程序给你。
它应该开箱即用。 如果使用-Q标志启动Emacs,Alt + x是否起到Mx的作用? 这将阻止加载您的自定义,以防其中一个在Windows上打破Mx。
另外,Emacs默认只将左侧的Alt键作为Meta,右侧的Alt(AltGr)用于输入特殊字符。
我不知道w32-meta-style
但是你是否设置了w32-alt-is-meta
? 请参阅http://www.gnu.org/software/libtool/manual/emacs/Windows-Keyboard.html
咆哮热键可以更改: https : //groups.google.com/forum/#!topic/ growl-for-windows/luSpf9lQQRM
要禁用热键,只需删除“值”标签的内容。