我使用的语言很少,我需要在 Emacs 中为特定的主模式设置特定的输入法。
我的意思是,配置为特定主模式的“自动更改”输入法。
有没有办法做到这一点?谢谢!
我使用的语言很少,我需要在 Emacs 中为特定的主模式设置特定的输入法。
我的意思是,配置为特定主模式的“自动更改”输入法。
有没有办法做到这一点?谢谢!
您可以对每个有问题的 MODE 使用 MODE-hook 来为该模式下的缓冲区设置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"))
另请参阅如何为文件设置特定输入法。