如何配置emacs来组成字符?

时间:2014-05-17 12:54:11

标签: emacs unicode hotkeys

我希望我的emacs全局替换

:>>:

»
打字时

任何其他打字组合也都可以。我刚刚选择: ... :因为这使得emacs更容易辨别替换的“名称”。我想用这种方式替换几个序列,即

:>>:    with   »
:<<:    with   «
:e/:    with   e-accent-acute
:e\:    with   e-accent-grave

等等。

也许我可以使用emacs中的机制。但谷歌搜索没有得到任何有用的东西,我可能没有使用正确的搜索条件。

一个大问题似乎是问题»是unicode char而.emacs - 文件有问题吗?

2 个答案:

答案 0 :(得分:2)

使用Abbrev Mode。设置:>>:以映射到»等。模式将自动替换。要执行此操作,请编辑缩写文件以包含映射,或者只需在Emacs中创建映射并使用M-x write-abbrev-file保存。

P.S。我认为 Emacs是Unicode安全的ATM。我很长一段时间都在使用各种Unicode字符。

答案 1 :(得分:2)

Emacs支持许多输入法doc here)。

例如,使用latin-1-prefix输入法,您可以输入`e 来获得重音重音e; 〜&lt; 会给你打开guillemet。

致电set-input-method并为此选择latin-1-prefix

函数describe-input-method将向您显示当前输入法的完整帮助。

另一个有趣的输入法是TeX,它可以动态替换TeX符号,例如\Delta^1~n等。

回答相关问题here。很好的教程herehere