使用技巧

文本 Markdown 与剧透语法:代码块、引用与富实体格式

本步骤讲解 Telegram 的文本格式功能:如何用选择菜单加粗、隐藏剧透、引用和代码块,区分哪些格式真正有用、哪些只是装饰,并提醒自定义链接文字可能误导,以及格式在复制、通知和导出中并不总能保留。

内容导读

本步骤讲解 Telegram 的文本格式功能:如何用选择菜单加粗、隐藏剧透、引用和代码块,区分哪些格式真正有用、哪些只是装饰,并提醒自定义链接文字可能误导,以及格式在复制、通知和导出中并不总能保留。

文本 Markdown 与剧透语法:代码块、引用与富实体格式主题插画

Telegram 可以让文字加粗、隐藏到有人点击才显示、包进引用里,或者设为带复制按钮的代码。大多数讲这个的指南会给你一张输入快捷方式表,然后就没了。

那张表是最没用的部分,一部分原因是确切的字符在不同客户端之间不一样,另一部分原因是这些格式里只有四种真正有用,其余都是装饰。本步骤要讲的就是哪些是哪些,以及哪一种可能误导别人。

完成本步骤后你能做什么

  • 通过选择菜单应用任何格式,这在所有地方都管用。
  • 把代码块、剧透和引用用在它们真正能派上用场的地方。
  • 识别出可见文字与跳转地址不符的链接。
  • 避免让含义依赖于可能无法保留的格式。

在所有客户端上都管用的方法

选中文字,就会弹出一个菜单,提供各种格式选项。在手机上就是长按并拖动;在桌面上就是用鼠标选中,你预期的加粗和斜体键盘快捷键也同样有效。

这一点值得先讲,因为另一种做法——在文字周围输入标记字符——恰恰是会有差异的部分。不同客户端和不同版本多年来接受的约定各不相同,某人曾经学会的一串字符在别处可能会被当作普通字符原样显示。如果你曾经发出过一条带着可见星号的消息,那就是这么回事。

选择菜单没有这种歧义。它直接应用格式,你可以在发送前看到结果,而且在每个平台上都一样。输入标记对经常使用同一个客户端的人来说是个便利;对其他人来说,菜单才是答案。

你可以在写完之后再设置格式 不必在打字时就把一切都定下来。先把消息写好,然后选中需要标记的部分。这比在句子中间去够标记字符快得多,而且这个功能本来就是这么设计的。
并排对比

真正有用的格式,和只是装饰的格式

两栏都是合理的。但只有一栏会改变这条消息能做到什么,而分清两者的区别就是本步骤的全部内容。

承载含义

代码和等宽字体——保留确切的字符,并加上复制控件,这样密钥或命令就能原样送达。
剧透——让读者自己决定什么时候看到某样东西,这是其他任何格式都做不到的。
引用——把别人说的话和你针对它说的话区分开来。
带自定义文字的链接——确实有用,也是这里唯一可能骗人的格式。

装饰

加粗——一条消息里用一次有用,每三个词就加粗一次就等于看不见。
斜体——承载一种语气,翻译和屏幕阅读器都无法再现。
下划线——对大多数人来说读起来像链接,这恰恰与清晰相反。
删除线——是个玩笑,或者是一个仍然完全能读出来的更正。绝不是删除。

强调靠的是稀缺。一段话里一个加粗短语是信号;六个就是墙纸——而且右栏里的格式没有一个能在复制到纯文本字段后保留下来。

代码块,以及为什么它跟代码无关

把文字标记为代码会把它放进一个固定宽度的块里,并带有一个复制整块的控件,而且它会原样保留你输入的内容——空格、换行,以及其他格式可能会解释掉的字符。

这让它成为任何时候有人需要精确复制一串字符时的正确工具,而这种情况远比编程更常见。一个参考编号、一个序列号、一个无线网密码、一个长地址、一条别人必须运行的命令。复制控件消除了转录错误,而这类交流中一半的后续消息都是转录错误造成的。

跨多行的块还可以带一个语言标签,为阅读它的人加上着色。那只是个点缀。复制控件和精确性才是使用它的理由。

有一点值得在这里说明,因为这里正是最自然的地方:代码块让某样东西容易被准确复制,这也就成了要想想什么东西适合放进去的理由。给访客用的无线网密码没问题。两步验证密码就不行,原因见第 046 步关于什么东西根本不该留在云端聊天里的说明。

剧透、引用,以及它们承诺了什么

剧透把文字藏在任何读者都能点开的遮盖层后面。它诚实的用法是出于礼貌——某样东西的结局、一条别人可能想按自己方式去面对的新闻、一个问题下面的答案。它是一道帘子,不是一把锁:聊天里的每个人都能打开它,它不是加密,也拦不住截图。用它来隐藏敏感内容完全误解了它。

引用把文字标出来作为别人的话。在群组里,它起到和回复一样的作用,但机制更少,而且当你同时回应三个要点、想让每个回答都挨着它的问题时很有用。较长的引用可以做成可折叠的,这样一大段摘录就不会把你针对它写的那句话埋掉。

这两者关乎的都是读者的体验,而不是内容本身,这正是它们与上面装饰栏的区别。剧透改变的是某人读到某样东西的时机。引用改变的是他们理解这条消息在回应什么。

剧透不是涂黑 文字完全存在于消息中——只是被界面隐藏,并没有被移除。它存在于导出文件里、副本里,任何点击的人都能看到。如果某样东西不能被读到,那它就不能被发送。

唯一可能撒谎的那个

Telegram 允许你把链接附加到任何文字上,所以读者看到的文字和他们跳转到的地址是两回事。本页其他所有地方,格式改变的是外观。这里,它改变的是某人最终会到哪里。

诚实地使用,它是相当大的改进。一句话里把相关短语做成链接,读起来比一个光秃秃的地址好,也避免了消息中间出现一堵字符墙。

不诚实地使用,它正是消息平台上大量出问题的背后机制。文字读起来像某个熟悉的网站,指向的却是别的东西。这不是 Telegram 的缺陷——每个支持富文本的地方都有这个特性——但值得点明,因为大多数人从未有意识地注意到这两者可以不一样。

防御只需一秒,而且在所有地方都管用:按住链接而不是点击它,在跳转前先看地址。在电脑上,悬停会显示同样的东西。你要读的是协议之后、第一个单斜杠之前的那部分——那才是决定你到达哪里的东西,它后面的一切都是网站自己的事。

格式不会跟着走

最后值得知道的是这一切在哪里会失效,因为人们偶尔会让含义依赖于它。

把一条带格式的消息复制到纯文本字段里,样式就没了——加粗的词变成普通的词,剧透变得可见,带删除线的短语读起来就像它本来就是这个意思。通知显示的是纯文本。第 048 步讲的导出会保留一部分,但不是全部。屏幕阅读器朗读一条消息时传达不了任何格式。而快速翻译——也就是下一步——处理的是文字,而不是它们被怎么打扮。

所以规则是让格式帮助一条消息,而不是承载它。如果删掉每一处格式都会改变你消息的含义——一个只有靠删除线才成立的更正,一条只有一个词被强调才讲得通的指示——那就换个方式写这句话。说“忽略上一个数字”,而不是把它划掉。纯文本版本才是这条消息可能经过的每条路径都能存活下来的版本。

现在试试——五分钟

四步,第三步是其余都忘掉之后仍值得保留的习惯。

  1. 写一条消息,然后选中其中一部分 看看菜单和里面有什么,包括你从未用过的选项。写完之后再设置格式,而不是边写边设,这就是全部技巧。
  2. 把一个参考编号作为代码块发给自己 在收藏的消息里。然后使用复制控件。这是你知道它存在之后每周都会用到的一处格式。
  3. 按住下一个人发给你的链接 读一下地址。做三次它就会变成自动反应,这是本课程里唯一一个零成本、且永远不会失效的反诈骗措施。
  4. 看看一条你大量设置过格式的消息 数一数加粗短语。如果超过一个,那强调就什么也没做,去掉除最重要的那个之外的所有加粗会让它读起来更好。

这个阶段的常见问题

为什么我的星号有时会作为字符出现,而不是把文字加粗?

因为输入标记是客户端的便利功能,而不是有保证的特性,每个客户端接受什么也随着时间和平台而变化。什么都没坏——你用的那串字符这个客户端不解释而已。选择菜单能产生同样的结果,且没有歧义,所以本步骤推荐对任何要紧的事都用这个方法。

我能给照片或文件的说明文字设置格式吗?

可以,说明文字接受和消息一样的格式,包括链接和剧透。这对第 045 步反复提到的那件事确实有用:说明文字是让媒体日后能被找到的东西,而其中带链接的引用或代码块能把有用的部分留在文件旁边,而不是留在一條会逐渐与它脱节的单独消息里。

格式在频道帖子里管用吗?

管用,而且在那里更重要,因为频道帖子是被快速浏览的人读的,而不是被正在和你对话的人读的。关于稀缺的建议在这里更有力:一个每条帖子都有三个加粗短语和两个引用的频道,已经教会它的读者忽略所有这些。每条帖子强调一句话是个很强的惯例。

我能把链接放在自己的名字或提及上吗?

用户名的提及会自动变成链接,不是你能设置样式的东西。自定义文字链接适用于普通词语。值得注意的是提及的行为不同:它会通知那个人,而格式从来不会。把某人的名字写成加粗什么用都没有;提及他们则能在即使被静音的群组里也触达他们,如第 042 步所述。

有没有办法看到一条消息背后的格式字符?

在应用里没有,因为格式不是作为字符存储在文字里的——消息保存的是普通词语,样式是单独记录的。这就是为什么把一条消息复制到纯文本字段里得到的是干净的文字,而不是一堆标记,这也是比另一种做法更好的设计。如果你需要底层结构,第 048 步讲的机器可读导出就是它可见的地方。

我应该在日常对话里使用格式吗?

要节制,而且大多用左栏那些。需要精确复制的东西用代码块,要告诉别人一个他们可能不想看到的结果时用剧透,回答多个要点时用引用。和一个人聊天时加粗和斜体通常读起来像喊叫,或者像收件人听不到的强调,而平实的句子能更优雅地完成工作。

← 返回 TG知识库