如何在SpaceMac中按名称键入unicode字符?
是否有一些插件允许您轻松地按名称键入unicode字符 例如:如何在SpaceMac中按名称键入unicode字符?,unicode,emacs,spacemacs,Unicode,Emacs,Spacemacs,是否有一些插件允许您轻松地按名称键入unicode字符 例如: 写入\gamma并点击选项卡将\gamma替换为γ 正在写入\Gamma和。。。使用Γ 写\->→ 等等 C-x 8 RET允许您在Emacs中的任何位置执行此操作。我想它也适用于SpaceMac,但如果不太正确,有人会纠正我 它会提示您输入带有完成符的Unicode名称(忽略大小写) 您也可以只输入字符的数字代码点,而不必填写其名称 [警告:不知道SpaceMac电脑是否能很好地使用冰柱-还没有尝试过。] 如果使用,并且如果
- 写入
并点击\gamma
选项卡将
替换为\gamma
γ
- 正在写入
和。。。使用\Gamma
Γ
- 写
<代码>→代码>\->
等等
C-x 8 RET
允许您在Emacs中的任何位置执行此操作。我想它也适用于SpaceMac,但如果不太正确,有人会纠正我
它会提示您输入带有完成符的Unicode名称(忽略大小写)
您也可以只输入字符的数字代码点,而不必填写其名称
[警告:不知道SpaceMac电脑是否能很好地使用冰柱-还没有尝试过。] 如果使用,并且如果选项“icicle按名称读取字符多重完成标志”为非零,则
C-x 8 RET
在以下几个方面得到增强:
- 它在
中显示每个候选Unicode 字符,其名称和代码点,以及字符 本身*补全*
- 在匹配的候选对象之间循环时,名称和代码 当前候选点显示在模式行中。这个 代码点以十六进制、八进制和十进制显示 符号
- 完成候选人实际上是,意思是 可以与名称或代码点匹配,或两者都匹配
- 你甚至可以匹配角色本身。你为什么要这么做
这样做?要查看相应的Unicode字符名,
包括任何旧名字。例如,对于字符
(严肃的口音)你会得到这两个完成候选人:`
其主要目的是向您展示字符和代码 点及其名称(所见即所得)。角色是 如GRAVE ACCENT 60 ` SPACING GRAVE 60 `
所示,使用与中的框架相同的字体 您调用了*补全*
。你也可以与之匹敌 角色本身就是一个很好的选择C-x 8 RET
C-x 8 RET
(a)是否看到字符和代码点(所见即所得)和(b)
能够使用,因此您可以使用多个
简单的模式而不是单一的复杂模式。我不使用SpaceMac,所以我不确定这在那里是否有效 我将
默认输入法设置为“TeX”
。我可以用toggle input method
(C-\
)切换到它。启用时,模式行最左侧有一个\
这与按名称输入unicode字符不同,但可能与您描述的更接近。我不确定您所说的“模式行最左边有一个”\`是什么意思。如何将其用于unicode输入?这是一个比点击C-x 8 RET
更简单的解决方案吗?模式行中的\
只是一个指示器,告诉您TeX输入法已启用。输入法使键入某些字符变得“容易”。哪些字符“容易”以及“容易”的确切含义取决于具体的输入方法。TeX输入法可以轻松输入数学中常见的unicode字符,例如希腊字母和数学符号,并且可以模仿TeX(例如\gamma
插入γ
)。你的例子让它看起来像是你感兴趣的,而不是说中文或笑脸或其他类型的unicode字符。它在SpaceMac中工作,用法如下:键入\gamma
,输入将转换为γ
;实际上,当您键入LaTeX名称的当前匹配项时,它将进行转换,并且不需要制表符等。您可以通过在字母前键入\uu
或^
来键入下标和上标字母。另请参见C-hi
(描述输入法)。SpaceMac中没有冰柱层,但我认为应该可以创建自己的冰柱层。我会调查的。@FordO.:冰柱可从MELPA获得。描述如何获取冰柱。不知道冰柱和SpaceMac之间的兼容性。