我想用Emacs打中文。我遵循这个链接,并尝试了几种输入方法,包括chinese-py。看起来,与操作系统的一般IME不同,一次输入超过一个字符是不可能的。我们必须输入字符1乘1,这是不方便的。
有人有解决办法吗?
发布于 2013-04-12 22:55:19
通过安装ibus,您可以在emacs (22或更高版本)中使用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-el之后,Emacs中的输入方法中也没有列出Ibus。因此,没有必要费心于C-\。只需使用菜单上的Ibus指示符来切换输入方法,就像使用任何其他应用程序一样。
而且,Ibus在Emacs启动后不会立即看到可用的输入窗口。如果您尝试使用菜单栏上的Ibus指示符切换到中文输入法,那么什么也不会发生,您可能会认为它不起作用。但是,在尝试切换输入方法(让Ibus看到可用的编辑窗口)之前,只需在文件中单击即可,然后菜单栏指示符和Ibus正常工作。
发布于 2013-04-20 23:04:54
我用的是柠檬酸。它在emacs中运行得很好。但是要使快捷的Ctrl+Space工作,您必须使用命令env LC_CTYPE=zh_CN.UTF-8 emacs来启动emacs。
https://askubuntu.com/questions/279909
复制相似问题