如何将特定的输入法设置为文件
问题描述:
我用多种语言编写,我想为不同的文件定义不同的输入法。有没有办法做到这一点?如何将特定的输入法设置为文件
(例如,设置一个特定的字典,在文件的最后,我写了以下内容:?
<!-- Local IspellDict: british -->
我可以做输入法类似的东西)
答
您可以使用此在文件的开头:
-*- eval: (activate-input-method 'latin-4-postfix); -*-
,或者在文件的结尾:
Local Variables:
eval: (activate-input-method 'latin-4-postfix)
End:
在任何一种情况下,如果主模式具有注释语法,您可以/应对注释行进行注释。
如果你只是想,如果你的输入C- \然后转而选择哪种输入法将启用:
eval: (activate-input-method 'latin-4-postfix)
你可以使用:
default-input-method: latin-4-postfix
前两件代码回答了我的问题。谢谢@phils!然而,我只是出于好奇,试图使用最后一个,但我没有设法让它工作。我得到这个消息:_File局部变量错误:(void-function default-input-method)_。也许我会在init文件中需要其他东西来使其工作。 – pilgix
请注意,我给出的示例之间的语法差异并非错误。 'default-input-method'示例不应该使用'eval'或括号。 – phils
为了说明,将变量'default-input-method'指定为文件本地值或使用*伪变量*'eval'来调用函数*之间的区别。 – phils