开发者

Emacs keyboard changed

开发者 https://www.devze.com 2023-03-04 20:20 出处:网络
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

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

精彩评论

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