Markdown使用Emoji表情
什么是Emoji?
emoji这个词大家可能第一次听说,但大家一定见过类似下面的表情图片:
没错,上面你看到的就是微信里默认自带的表情包,emoji就是类似微信表情包的表情符号。
注意,这里emoji被称为表情符号,正如它的名字一样,emoji本质上不是图片,而是符号。所以它和微信、微博、抖音等平台自己设计的表情包有着本质的区别。
emoji由统一码联盟(Unicode Consortium)进行规范和管理,每一个emoji在Unicode标准里都有其对应的码位,这保证了emoji可以在不同设备和平台上通用。但是每个emoji的外观是需要各个平台自行设计,所以同一个emoji在不同设备或平台上显示的样子会有所不同,下图是笑哭的表情符号在各个平台的设计:
平台之间的展示差异并不影响人们对emoji表情符号的使用,emoji表情符号能把一些无法通过文字描述的信息表达出来。
人们正常的面对面交流可以通过语言、表情、动作等方式传递信息,而在网络文字聊天场景中,基本上都是通过文字,一些微妙的情绪无法仅仅通过文字表达出来。这个时候emoji表情符号就派上了用场,可以通过emoji表情符号传递表情信息以更好的表达自己的意思,而且也能起到缓解僵持或尴尬气氛的作用。
emoji可以在任何支持文本输入的地方使用,Markdown中也对此做了支持。那么我们怎么在Markdown中输入emoji表情呢?
Markdown中使用Emoji表情
目前有三种方法可以将表情符号添加到Markdown文件中:
- 第一种是直接复制表情符号,然后粘贴到Markdown格式的文本中;
- 第二种是输入表情符号的Unicode编码--十进制或十六进制都可以;
- 第三种是输入emoji简码。
方式一:复制和粘贴表情符号
在大多数情况下,我们可以简单地复制表情符号并将其粘贴到Markdown文档中。许多Markdown应用程序会自动以Markdown格式的文本显示表情符号。
方式二:使用Unicode编码
我们以笑脸emoji为例,笑脸emoji的Unicode十进制编码为128512,十六进制为1F600。
十进制显示:😀
十六进制显示:😀效果:
方式三:使用表情符号简码
一些Markdown应用程序允许通过键入表情符号短代码来插入表情符号。这些简码以冒号开头和结尾,并包含表情符号的名称。
示例:
去露营了! :tent: 很快回来。
真好笑! :joy:效果:
注意:使用表情符号简码的方式输入,需要注意Markdown应用程序对此功能的支持程度,具体需要去阅读一下Markdown应用程序的使用文档。
Emoji资源
- EMOJI中文网:https://www.emojiall.com/zh-hans
这个网站全面展示了所有的Emoji表情,紧跟Unicode规范,相当于一部Emoji字典,可以很方便的查询Emoji表情。 - Emojipedia:https://emojipedia.org/
号称世界上排名第一的表情符号百科全书,所有的表情符号都是源自Unicode标准的官方表情符号名称,分类齐全,直接可复制使用。 - Emoji简码:https://gist.github.com/rxaviers/7360908
一份完整的表情符号简码,想使用简码形式输入方式的小伙伴可以到这里去找。
结语
本文主要介绍了在Markdown中如何使用Emoji表情符号,其中介绍了使用的三种方式,对于我们来说看个人习惯,哪种方式使用顺手就使用哪种。
Emoji的表情符号有很多,我们不需要去强行记住这些符号,只需要在我们想使用表情去表达传递信息时去查找即可。上边的Emoji资源,尤其是前两个Emoji查询网站功能很强大,不仅有基本信息,还有来自不同厂商平台的表情图像,为我们提供了很大的便利。