如何在SpaceMac中按名称键入unicode字符?

如何在SpaceMac中按名称键入unicode字符?,unicode,emacs,spacemacs,Unicode,Emacs,Spacemacs,是否有一些插件允许您轻松地按名称键入unicode字符 例如: 写入\gamma并点击选项卡将\gamma替换为γ 正在写入\Gamma和。。。使用Γ 写\->→ 等等 C-x 8 RET允许您在Emacs中的任何位置执行此操作。我想它也适用于SpaceMac,但如果不太正确,有人会纠正我 它会提示您输入带有完成符的Unicode名称(忽略大小写) 您也可以只输入字符的数字代码点,而不必填写其名称 [警告:不知道SpaceMac电脑是否能很好地使用冰柱-还没有尝试过。] 如果使用,并且如果

是否有一些插件允许您轻松地按名称键入unicode字符

例如:

  • 写入
    \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
    。你也可以与之匹敌 角色本身就是一个很好的选择

Icicles版本的
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之间的兼容性。