我喜欢cyrillic-translit
Emacs 的输入法。但是,在我将美妙的Terminus设置为我的默认字体后,俄语字符出现在 Arial 或其他内容中(无论如何它不是 Terminus)。
我该如何解决?将默认字体设置为 UTF-8(Emacs 等效"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso10646-1"
)没有帮助。我想这可能意味着 Terminus 缺乏像样的 UTF-8 支持?
无论如何,我正在使用以下代码片段在西里尔语转译输入法和“正常”模式之间切换:
(defun toggle-cyrillic-input-method ()
"toggle between French and no input method"
(interactive)
(if (string= current-input-method "cyrillic-translit")
(set-input-method nil)
(set-input-method "cyrillic-translit")))
(global-set-key [f9] 'toggle-cyrillic-input-method)
现在 - 有没有办法让片段不仅切换到cyrillic-translit
而且在我按 F9 时切换代码页?
换句话说,如何让它在"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso8859-1"
(拉丁文)和"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso8859-5"
(俄文)之间切换字体?
这是我(作为非程序员)能想到的唯一解决方法。也欢迎任何其他想法。谢谢!