Nicegram 等宽文字格式化:代码和排版原样复制粘贴
等宽文字是什么
等宽文字(Monospace Text)在 Telegram 中主要用于:
- 代码片段:开发者在群里分享代码
- ASCII 艺术:用字符画出来的图形
- 表格对齐:需要严格对齐的文本
- 命令行输出:终端输出结果
在 Telegram 中输入等宽文字的方式是:用三个反引号包裹内容(代码块格式),或用单个反引号包裹行内代码。
官方 Telegram 的问题
官方 Telegram 在处理等宽文字时有两个常见问题:
- 复制代码块时格式丢失:从别人发的代码块里复制出来,粘贴到文本编辑器里,缩进和换行经常被破坏
- 无法精确选择:长代码块很难精确选中某一部分复制
Nicegram 的解决方案
Nicegram 针对等宽文字做了专门优化:
一键复制等宽文字:遇到消息里的代码块或等宽格式文本时,点击特定按钮就能复制为保持原始格式的纯文本。复制后的内容在任何文本编辑器里粘贴都保持原有的缩进、换行和对齐。
代码块内精准选择:某些版本可能允许你在代码块内部通过长按来选择任意部分——不像官方客户端那样只能整个代码块复制。
代码块快捷操作:可能支持在代码块上直接触发"复制全部"、"在终端中运行"(如果设备连接了终端)等快捷操作。
实际使用场景
开发者群:在 Telegram 的技术群里复制一段报错日志或代码片段,保持格式后粘到 GitHub Issue 里或本地编辑器里。
社区协作:参与社区代码审查时,把 Nicegram 里看到的代码块原样复制到你的代码编辑器,继续修改。
日常记录:把有用的命令行输出或配置片段从 Telegram 群里收集起来,保持格式后整理到你的笔记应用里。
如何输入等宽文字
Nicegram 的输入方式与官方 Telegram 一致:
- 行内代码:
单个反引号包裹 - 代码块:``
三个反引号包裹,可指定语言(如 python、javascript)``
如果 Nicegram 有额外的格式工具栏,可以直接点击相应按钮插入代码块格式,不用手动输入反引号。
注意事项
- 从 Telegram 服务器同步过来的消息已经是格式化后的版本,Nicegram 的复制优化是基于同步后的内容
- 某些特别复杂的 ASCII 艺术在不同设备上可能显示略有差异(取决于等宽字体),但 Nicegram 的复制功能会保留原始字符