2011-05-11 34 views
2

现在在Emacs编程时,我的键盘已经开始写入希腊字母到缓冲区了好几次了。我认为我已经按了一些组合键,但在搜索后我还没有弄清楚它是什么,现在我唯一的解决方案是重新启动Emacs。那么我在做什么以及如何解决?Emacs键盘改变了

+1

你可以检查'current-input-method'的值吗?我在黑暗中拍摄,但我猜你已经改变了它? –

回答

2

我的肢体走出去命令view-lossage

您正在使用配置了多种输入语言(包括希腊语)的Windows计算机。它还具有默认的键盘快捷键,可以在它们之间进行切换(默认情况下,左Alt + Shift键,如果您有多个输入设置,则默认为打开状态)。

某些emacs快捷方式需要使用alt-shift组合键,并且根据您按它们的顺序,您可以获取或不让窗口拦截IME开关。

可能的解决方案包括:

  • 除去希腊IME
  • 禁用Windows快捷切换输入法
  • 变化表示快捷

我通常希望在我的系统中,多个输入法,像我可以快速切换IME,并且不想弄乱默认快捷键,所以我最终习惯了总是按shift ,然后当在emacs中进行alt-shift组合时。

+0

这就是问题所在,一年或两年前,我将键盘设置为可以切换到希腊字符,而我从未真正使用它,过了一段时间后我忘了它。 – HahaHortness

3

尝试分析您按下的内容。

M-x list-command-history显示命令历史记录

C-h l运行,显示最后300输入击键