我的默认输入法总是以这种方式配置:
(setq default-input-method“russian-computer”)
有些东西坏了,我得到的就是这条消息(在执行堆栈顶部,如果我正确地解释它),只要我按下C - \:
activate-input-method:无法激活输入法`russian-computer'
它曾经毫无障碍地工作。我没有意识到干预;我想得到一些线索。
答案 0 :(得分:3)
Emacs从名为“leim”的目录(Emacs输入法库)中加载它所知道的输入方法。要加载的代码的位置应该类似于
/usr/share/emacs/<version>/leim/leim-list.el
(对于确切位置,通过键入 C-h v load-path 在load-path
变量中搜索包含单词“leim”的条目。)
如果您检查该文件,则应该看到一个条目
(register-input-method
"russian-computer" "Russian" 'quail-use-package
"RU" "ЙЦУКЕН Russian computer layout"
"quail/cyrillic")
指的是名为“quail”的“leim”目录的子目录。
确保系统中存在文件leim-list.el
和子目录quail
。 quail目录与Emacs源代码分开分发,因此如果从源代码安装,请确保包含leim-list软件包。见这里(滚动到底部):
http://ftp.gnu.org/pub/gnu/emacs/
如果leim目录为空,您可以考虑重新安装emacs。