Emacs 中有更好的中文输入法吗?

Emacs 中有更好的中文输入法吗?

我想输入中文Emacs。我按照这个关联,并尝试了包括在内的几种输入法chinese-py。看来,与操作系统的正常IME不同,它不能一次输入超过1个字符。我们必须一个一个地输入字符,这很不方便。

有没有人有办法解决吗?

答案1

您可以通过安装来使用ibus( emacs22 或更高版本) ibus-el

伊布斯埃尔 安装 ibus-el或者sudo apt-get install ibus-el

有关于如何设置的说明,请访问Ibus 模式。这些说明是在ibus-el仍为 PPA 时编写的,但其余部分仍然适用。还安装了略微更新的说明以/usr/share/doc/ibus-el

如果你已经安装了ibus-el,你可以忽略大部分说明。你需要做的就是将以下几行添加到你的~/.emacs文件中:

    (require 'ibus)
    (add-hook 'after-init-hook 'ibus-mode-on)

手册中没有提到的是,即使安装了,Ibus 也不会在 Emacs 的输入法中列出ibus-el。所以没有必要担心C-\。只需使用菜单栏上的 Ibus 指示器即可切换输入法,就像使用任何其他应用程序一样。

此外,Emacs 启动后,Ibus 不会立即显示可用的输入窗口。如果您尝试使用菜单栏上的 Ibus 指示器切换到中文输入法,则不会发生任何事情,您可能会认为它不起作用。但只需单击文件尝试切换输入法(让 Ibus 看到可用的编辑窗口),然后菜单栏指示器和 Ibus 正常工作。

答案2

我使用 fcitx。它在 emacs 中运行得很好。但要使快捷方式Ctrl+Space起作用,您必须使用命令env LC_CTYPE=zh_CN.UTF-8 emacs启动 emacs。

相关内容