如何在Emacs中启用组合键?

6

我正在使用Debian testing (wheezy)和emacs23。我将组合键映射到右Windows键(Multi_key)。组合键在shell中可以工作,但在emacs中无法工作。我该如何告诉emacs要使用它?


1
什么是组合键?好的,我谷歌了一下,http://en.wikipedia.org/wiki/Compose_key。 - kindahero
我知道我应该使用emacs输入法,但我已经习惯了组合键... - Boris Stitnicky
它具体做什么? - deong
组合键?它可以让你输入UTF字符,如č、ô、☺、ß、ġ、ç、¡、¿、ə、→、←、µ等等。无需字符映射表或20 kb的布局即可轻松实现。我现在就在用它来打字。但是在X下的emacs中,却毫无反应。我在这里问之前已经花了几个小时去解决了。 - Boris Stitnicky
2个回答

9

我对组合键上瘾了,正在使用Debian开发Emacs,所以如果在您的情况下组合键无法使用,那么这是一个奇怪的错误。请通过M-x report-emacs-bug报告它,并提供尽可能多的细节,以便我们可以尝试重现它。


7

根据我的邮件,Stefan 推断出我的自定义 ~/.XCompose 文件缺少 'include "%L"' 行:

也就是说,我的水晶球告诉我你的 .XCompose 文件缺少 `include "%L"', 因此它会覆盖默认值而不是扩展它。你在 Iceweasel 中没有设置环境变量 GTK_IM_MODULE=xim,因此这些应用程序实际上没有使用你的 .XCompose 文件,所以你没有注意到这一点。

在我的 ~/.XCompose 文件中添加 include "%L" 解决了这个问题。(实际上,我去安装了 Kragen's famous .XCompose file 而不是我自己做的。)


如果可以的话,我会亲你的脸颊!我已经为此苦苦挣扎了很长时间,以至于我已经放弃了。 - Hydrocat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接