0
我用多種語言編寫,我想爲不同的文件定義不同的輸入法。有沒有辦法做到這一點?如何將特定的輸入法設置爲文件
(例如,設置一個特定的字典,在文件的最後,我寫了以下內容:?
<!-- Local IspellDict: british -->
我可以做輸入法類似的東西)
我用多種語言編寫,我想爲不同的文件定義不同的輸入法。有沒有辦法做到這一點?如何將特定的輸入法設置爲文件
(例如,設置一個特定的字典,在文件的最後,我寫了以下內容:?
<!-- 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