請教在 Windows 10 下使用 emacs 25.2 應如何設定才可打中文?

我想在 Windows 10 下使用 org-mode, 因此下載安裝了 emacs-25.2-x86_64.zip. 使用英文時都沒問題,但一打中文 (IME 是 bopomofo), emacs 全無反應。如果我用 Pinyin, emacs 直接顯示我打的每一個英文character.

我試了 emacs-w64-25.2-O2-with-modules.7z, 結果也是一樣。

請問應如何設定才可打中文?

菜单里Options——Set Default Font,设置一个支持繁体中文的字体看看?

改了default font, 甚至把 Locale 也改了,還是不能輸入。

奇怪的是它可以顯示中文。我可以把在 Notepad+ 上打的中文 copy paste 進去,會正確的 顯示。

我用的win10 版本1703 下面的官方的微软拼音. 这里有个bug 你打开emacs后,切换一个别的应用比如浏览器,切出中午输入,打两个字确认一下实在中文输入法下面,然后直接切换会emacs. 这个时候按shift切换中英文就可以打字了.就正常了.emacs只要不关,就没影响.基本偶尔才会遇到. 这个bug很早就有, 如果嫌麻烦,可以使用搜狗拼音. 我是懒得装.

我是默认开机就开着输入法,用shif切换.

原來是微软的IME與emacs 不合。

我下載了emacs 的 chinese-pyim and pyim package. Both work on my emacs now :slight_smile:

非常感謝。

win10 18030 已经完全无法使用ime输入 从25.2 到 27.0.50 都无法使用。

我觉得这个问题emacs开发组应该了解一下了,从win10 开始到现在每个win10版本都有IME问题, 而且win10 上26及以上的emacs还会在解锁桌面后无法打大写字母,只有按一下win键才能恢复,这些细致末节的东西真的让人有点hold不住啊。(PS: 我想这也是emacs26都快两年了还不发布的原因之一吧,毕竟win10跨度有点大,还要兼容老win7)。

对于以上问题我经过如下过渡方案,最终投靠pyim了:

  • 使用日本的一个开发者的IME补丁重新编译emacs (现在的18030版本 连 补丁都没用了)
  • 使用终端中的emacs(丢失了image支持 难受)

小狼毫没问题。