是否有一些插件允许您轻松地按名称键入unicode字符?
例如:
\gamma
并点击TAB
会将\gamma
替换为γ
。\Gamma
撰写Γ
和... \->
... →
。等等。
答案 0 :(得分:2)
C-x 8 RET
可让您在Emacs中的任何位置执行此操作。我想它也适用于Spacemacs,但如果不太正确,有人会纠正我。
它会提示您输入完整的Unicode名称(忽略大小写)。
您也可以只输入字符的数字代码点,而不是填写其名称。
[警告:不知道Spacemacs是否能与Icicles很好地合作 - 还没试过。]
如果您使用Icicles,并且选项icicle-read-char-by-name-multi-completion-flag
为非零,则 C-x 8 RET
会在以下几个方面得到增强:
对于每个候选Unicode,它在*Completions*
中显示
字符,名称和代码点,以及字符
本身
当您在匹配的候选者之间循环时,名称和代码 当前候选者的点显示在模式行中。该 代码点以十六进制,八进制和十进制显示 符号
完成候选人实际上是multi-completions,意思是 你可以匹配与名称或代码点,或两者兼而有之。
您甚至可以匹配角色。为什么你想要
去做?要查看相应的Unicode字符名称,
包括任何旧名称。例如,对于字符 `
(严肃的口音)你得到这两个完成候选人:
GRAVE ACCENT 60 `
SPACING GRAVE 60 `
这样做的主要目的是向您展示角色和代码
与他们的名字(WYSIWYG)一起指出。人物是
*Completions*
中显示的使用与框架相同的字体
您调用的C-x 8 RET
。你也可以匹配
C-x 8 RET
的Icicles版本最重要的功能
是(a)看到字符和代码点(WYSIWYG)和(b)
能够使用progressive completion,因此您可以使用多个
简单的模式而不是单一的复杂模式。
答案 1 :(得分:0)
我不使用spacemacs,所以我不确定这是否适用。
我将default-input-method
设置为"TeX"
。我可以使用toggle-input-method
(C-\
)切换到它。启用后,模式行的最左侧会有\
。
这与按名称输入unicode字符不同,但可能更接近您所描述的内容。