【发布时间】:2021-03-17 13:49:27
【问题描述】:
所以,我尝试了以下方法
(defun toggle-input-chinese ()
(if (equal current-input-method 'chinese-py)
(set-input-method chinese-sisheng)
(set-input-method chinese-py)))
现在,基本上,我想写中文或拼音。我发现没有简单的方法在非标准输入之间使用切换。因此,我决定编写这个函数并绑定到一个键。
好的。我的问题是:它引发了错误(void-variable chinese-py)。我不知道如何将当前方法与列出的方法等同起来。我该怎么做?
-- 编辑
此版本功能正常。 可以将其他输入的列表放在条件中,您将在语言环中切换。最后,将其绑定到某个键。
这是一种比这里想象的更简单的方法: Is it possible to alternate two input methods in Emacs?
(defun toggle-input-chinese ()
(interactive)
(if (equal (car input-method-history) "chinese-py")
(set-input-method 'chinese-py)
(set-input-method 'chinese-sisheng)))
【问题讨论】:
-
尝试同时引用
chinese-py和chinese-sisheng,就像在(equal...)表达式中所做的那样。
标签: variables emacs toggle evaluation