2017-10-21 11 views
0

私はいくつかの言語を使用しており、特定のメジャーモードへの特定の入力方法をEmacsのに設定する必要があります。特定の入力方法をemacs固有のメジャーモードに設定する方法は?

つまり、特定のメジャーモードの入力方法を「自動変更」する設定です。

これを実行する方法はありますか?ありがとうございました!

あなたはそのモードでのバッファのために( \ C-で切り替え)default-input-methodを設定するためにどちらかの質問に各モードのMODE-フックを使用することができます

答えて

0

(add-hook 'emacs-lisp-mode-hook 'my-emacs-lisp-mode-hook) 
(defun my-emacs-lisp-mode-hook() 
    "Custom behaviours for `emacs-lisp-mode'." 
    (setq-local default-input-method "latin-1-prefix")) 

または先に行くとアクティブにするために自動的に入力方法:

(add-hook 'emacs-lisp-mode-hook 'my-emacs-lisp-mode-hook) 
(defun my-emacs-lisp-mode-hook() 
    "Custom behaviours for `emacs-lisp-mode'." 
    (activate-input-method "latin-1-prefix")) 

How to set a specific input method to a fileを参照してください。

+0

ありがとうございました! –

関連する問題