Emacs键盘已更改

时间:2011-05-11 06:24:32

标签: emacs keyboard

现在几次在Emacs中编程时,我的键盘开始将希腊字母写入缓冲区。我假设我按下了一些关键组合,但在搜索后我还没弄清楚它是什么,我现在唯一的解决方案就是重启Emacs。那么我在做什么以及如何解决它?

2 个答案:

答案 0 :(得分:3)

尝试分析您所按的内容。

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

C-h l运行显示最后300次输入击键的命令view-lossage

答案 1 :(得分:2)

我出去了。

您正在使用配置了多种输入语言的Windows计算机(包括希腊语)。它还具有默认的键盘快捷键,可以在它们之间切换(左侧alt + shift是默认值,如果您设置了多个输入,则默认情况下它处于启用状态。)

某些emacs快捷方式需要一个alt-shift组合,并且根据您按下它们的顺序,您或者不会让Windows拦截它以进行IME切换。

可能的解决方案包括:

  • 删除希腊IME
  • 禁用Windows快捷方式以切换IME
  • 更改快捷方式

我通常在我的系统上想要多个IME,比如我可以快速切换IME,并且不想搞乱默认快捷方式,所以我最终习惯了总是按下shift 然后 alt在emacs中进行alt-shift组合时。