Emacs 键盘已更改



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

试着分析你按下了什么。

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

C-h l运行命令view-lossage,该命令显示最近 300 次输入击键

我要出去玩

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

一些 emacs 快捷方式需要一个 alt-shift 组合,根据你按下它们的顺序,你会得到或不让窗口拦截它来获取 IME 开关。

可能的解决方案包括:

  • 删除希腊语输入法
  • 禁用窗口快捷方式以切换 IME
  • 更改所述快捷方式

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

最新更新