簡體   English   中英

如何為emacs特定的主模式設置特定的輸入法?

[英]How to set a specific input method to emacs specific major-mode?

我使用幾種語言,並且需要為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"))

另請參閱如何為文件設置特定的輸入法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM