如何在不使用鼠标的情况下键入unicode字符?


50

我想用键盘输入unicode字符。我正在寻找一种没有使用鼠标的解决方案。例如,下面我有一行unicode“PILE-OF-POO”字符:

💩

PILE OF POO的代码点是U + 1F4A9,在linux操作系统上,我可以通过键入以下内容来创建此字符:

Ctrl+ Shift+ u

1f4a9

space

我怎么能在mac键盘上做类似的事情?我搜索过的其他答案涉及摆弄菜单和切换输入源。

Answers:


50

按CTRL + CMD +空格以显示字符弹出窗口。

打开字符弹出窗口

然后输入代码点并按向下箭头选择符号。

输入代码点

然后只需按ENTER键即可完成。

这也适用于符号的名称(例如箭头)。

附加信息:

请注意字符弹出窗口右上角的图标。它将弹出窗口更改为完整的字符查看器,无法通过键盘进行导航。单击“角色查看器”右上角的图标以返回到弹出框。非常感谢@Tom Gewecke提供此信息。


2
如果您通常将字符查看器的扩展版本激活,我认为这不会起作用。你必须使用鼠标回到你正在展示的小鼠标。或者是否有键盘快捷键来做到这一点?
Tom Gewecke,

没错,这只适用于popover变种而不是更大的窗口。
malte

2
你如何获得popover变体?IOS上有类似的东西吗?经常使用权利在顶部是伟大的。
WGroleau

3
@WGroleau要获得popover,请单击展开版本右上角的小图标。对于iOS我认为你可以使用像Unicode Pad itunes.apple.com/us/app/unicode-pad/id374098312?mt=8
Tom Gewecke

1
我不得不使用鼠标将光标放在弹出窗口的搜索框内。键盘焦点仍然在应用程序中,而不是在弹出窗口中。我有一堆键盘mod,比如SizeUp和Karabiner,所以我不确定默认行为。
Reb.Cabin

37

U + 1F4A9在unicode十六进制输入中转换为d83d dca9,这是OS X在操作系统中用作官方输入源的内容。

要直接使用键盘及其代码编号,请首先在“系统偏好设置” - >“键盘” - >“输入源”中启用Unicode十六进制输入。然后,每次要使用该输入法时,切换到Unicode Hex布局(这可以通过默认情况下与聚光灯冲突的键盘快捷键完成),然后在键入utf-16时按住选项/ alt修饰符您希望的十六进制代码(对于Unicode BMP之外的字符,实际上是两个十六进制代码,例如1f4a9,由d83d dca9表示)。

option按住然后d83ddca9

哪一点,你将召唤💩

打字没什么好玩的。

如果您想要制作有限数量的此类字符,可以在替换表中的系统首选项/键盘/文本中为它们设置键盘快捷键。


1
替换可能是一种可接受的解决方法。我尝试设置了一个替换为pileofpoo - >💩,但它没有做任何事情。你能否添加更多关于这应该如何/在哪里工作的细节?
wim 2015年

2
不,尝试在浏览器中的文本框,在jetbrains IDE中,在内置的终端应用程序中,崇高的文本......不在其中任何一个
wim 2015年

你可以在这些应用程序中使用角色查看器输入该角色吗?
Tom Gewecke 2015年

2
如果未启用unicode十六进制输入,则会获得∂•£∂∂çåª输出。@bmike您的编辑有点混淆帖子,应该重新排序。
wim 2015年

2
对于不熟悉使用代理字符(UTF-16)的人,转换如下:1f4a9 - > f4a9 - > 03d,0a9 - > d800 + 03d,dc00 + 0a9 - > d83d,dca9减去0x10000,高/低10位,添加Hi / Lo代理基础
dmaestro12 2016年

12

在Sierra很难找到。在“系统首选项”中,选择“键盘”,然后选择“输入源”。左侧窗格将显示您的首选语言键盘,可能还会显示。如果不存在Unicode十六进制输入,请单击下方的+按钮; 你会得到一长串语言。滚动到最底部并选择其他人。Unicode Hex Input将出现在右侧窗格中,然后单击右下角的Add按钮。切换到快捷方式并选择快捷键。Spotlight可能已经采用了Alt + Space和Cmd + Space。要么禁用它们,要么通过单击列的右端并键入新密钥来重新分配。我按原样离开了它们,并为输入源指定了Ctrl + Space。如果你这样做,现在当你输入Ctrl +空格时,你会看到小标志,菜单栏的右上角变为U +。然后,您可以在键入数字时按住Alt键输入十六进制代码(可以从表情符号和字符查看器中找到)。例如,At2282产生了Set成员符号⊂。


添加输入源时,按下屏幕底部的+而不是滚动到底部,您可以在搜索字段中输入“unicode”,它应该显示Unicode十六进制输入作为结果。确认在macOS 10.12上工作
ekscrypto

至少在Mac OS 10.11上,系统偏好设置中有一个选项可以在菜单栏中显示输入源,因此可以轻松切换(当然使用鼠标)。
z80crew

我把这一切都打开了。现在当我输入选项d83ddca9时,除非我输入一个字符,例如0,1,...,e,否则我什么都看不到。期权d83ddca90收益率option,期权d83ddca91收益率...,...期权d83ddca9e收益率쪞。有了韩文的所有东西,一定要有一堆便便。
Reb.Cabin

@ Reb.Cabin你有这个问题吗?我不💩
汤姆Gewecke

@TomGewecke一定是我的一个小故障。它现在对我有用。
Reb.Cabin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.