2017-08-26 47 views
0

我用多种语言编写,我想为不同的文件定义不同的输入法。有没有办法做到这一点?如何将特定的输入法设置为文件

(例如,设置一个特定的字典,在文件的最后,我写了以下内容:?

<!-- Local IspellDict: british --> 

我可以做输入法类似的东西)

回答

1

您可以使用此在文件的开头:

-*- 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 
+0

前两件代码回答了我的问题。谢谢@phils!然而,我只是出于好奇,试图使用最后一个,但我没有设法让它工作。我得到这个消息:_File局部变量错误:(void-function default-input-method)_。也许我会在init文件中需要其他东西来使其工作。 – pilgix

+0

请注意,我给出的示例之间的语法差异并非错误。 'default-input-method'示例不应该使用'eval'或括号。 – phils

+0

为了说明,将变量'default-input-method'指定为文件本地值或使用*伪变量*'eval'来调用函数*之间的区别。 – phils

相关问题