我喜欢Emacs的cyrillic-translit
输入法。但是,在我将精彩的Terminus设置为我的默认字体后,俄语字符出现在Arial或其他东西中(无论如何它不是终点)。
我该如何解决这个问题?将默认字体设置为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"
(俄语)之间切换字体?
这是我(作为非程序员)可以想到的唯一解决方法。欢迎任何其他想法。谢谢!