开发者

Emacs keyboard changed

Several times now while programming in Emacs my keyboard has started to write Greek letters into the buffer. I assumed that I'd pressed some key combination but after searching I've yet to figure out what it is and my only solution right now is to resta开发者_StackOverflow中文版rt Emacs. So what am I doing and how do I fix it?


Try to analyse what you've pressed.

M-x list-command-history shows command history

C-h l runs the command view-lossage which displays last 300 input keystrokes


I'm going out on a limb.

You're working on a windows computer that has multiple input languages configured (including greek). It also has the default keyboard shortcut to switch between them enabled (left alt+shift is the default, and if you have multiple inputs set up, it is on by default).

Some emacs shortcuts require an alt-shift combo, and depending on the order you press them, you get or don't get windows intercepting it for the IME switch.

Possible solutions include:

  • remove the greek IME
  • disable the windows shortcut to switch IMEs
  • change said shortcut

I typically want multiple IMEs on my systems, like that I can switch IMEs quickly, and don't want to mess with default shortcuts, so I ended up getting used to always pressing shift then alt when doing alt-shift combos in emacs.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜