如何将特定的输入法设置为 emacs 特定的大模式



我使用的语言很少,我需要在 Emacs 中为特定的大调模式设置特定的输入法

我的意思是,配置为特定主要模式的"自动更改"输入法。

有没有办法做到这一点?谢谢!

您可以使用每个有

问题的 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"))

另请参阅如何为文件设置特定的输入法。

相关内容

  • 没有找到相关文章

最新更新