耸肩 —— ¯\_(ツ)_/¯ —— 外加另外 78 种「不说也算说了」的写法。点任意一个即可复制。如果你曾经把它粘进 Slack、结果看着一条胳膊掉了,下面那段解释了原因和解法;这是这个颜文字最常见的毛病,而且跟你的设备一点关系都没有。
胳膊掉了是 markdown 干的,不是你键盘的问题。
这个颜文字里有一个反斜杠:`¯\_(ツ)_/¯`。在 markdown 里,反斜杠的意思是「下一个字符按字面处理」—— 于是解析器把反斜杠本身吃掉、把下划线放行。下划线接着就开始斜体。你粘的是 ¯\\_(ツ)_/¯,发出来的却是 ¯_(ツ)_/¯,缺一条胳膊,有时后面还变成斜体。
Slack、Discord、Reddit、GitHub、Notion 以及任何带 markdown 的输入框都会这样。不是你的设备,也不是字符坏了。
解法是把反斜杠写成两个来转义 —— 打 `¯\\\\_(ツ)_/¯`,解析器吃掉一个、留下一个。Slack 里更省事:直接用 `/shrug` 命令,上面这些都不用管。
还有一点值得知道:那两条胳膊是长音符(¯,U+00AF),不是连字符也不是下划线。 你要是想手打、用连字符凑,会微妙地不对、而且高度也不对。这一个确实是复制比打字省事。
这俩被当成同一个东西搜,但粘出去之后表现完全不同。
- ¯\\_(ツ)_/¯ 是文字。 九个字符排成一行。跟着周围的字体渲染,随正文缩放,粘进纯文本框也活得下来,而且每个人看到的都一模一样。
- 🤷 是 emoji。 一个字符,各平台换成自家的画 —— iPhone 上看到的是苹果画的,Android 上是谷歌画的。有些字段直接拒收。
文字版的语气也不一样。🤷 读起来是真诚的「我不知道」。¯\\_(ツ)_/¯ 读起来干、还有点收尾的意思 —— 是用来结束争论的那个,不是用来提问的。这个语感是在论坛和 IRC 上用了很多年攒出来的,比 emoji 出现早得多。
这一页上所有的麻烦都来自一个字符:反斜杠。有好几个耸肩根本不用它。
- ┐(´ー`)┌ 和 ╮( ̄ー ̄)╭ —— 胳膊是制表符拐角 - 乁(ツ)ㄏ 和 ㄟ(ツ)ㄏ —— 胳膊是注音符号 - ヽ(ー_ー)ノ —— 胳膊是片假名
这些粘进 Slack、Discord、Reddit、GitHub 都原封不动。如果你在带 markdown 的地方经常要耸肩,挑一个记住,比一辈子转义反斜杠省事。