0

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

つまり、特定のメジャーモードの入力方法を「自動変更」するように構成します。

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

4

1 に答える 1

0

問題の各 MODE に MODE フックを使用して、そのモードのバッファーにdefault-input-method( で切り替え) を設定できます。C-\

(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"))

特定の入力方法をファイルに設定する方法も参照してください。

于 2017-10-22T23:40:54.530 に答える