Markdown 渲染与源码复制
切换 raw/render,配置 Mermaid 预览并精确复制历史代码和公式。
This page has not been translated into English yet. The original Chinese version is shown below.
终端默认以 render 展示 Mermaid、表格、任务列表、引用、常见 LaTeX 与带语法高亮的代码。raw 更接近源码,适合检查视觉块的原文。
切换视图
Alt/Option+M 改当前会话的模式,不写 settings。macOS 终端需把 Option 当 Meta 发送,否则可能输入普通字符。默认改成 raw:
{
"ui": {"renderMode": "raw"}
}只接受 render、raw,切换作用于整体 Markdown 视图,不是某一块。助手和工具图像走独立显示路径,见终端图像。
Mermaid 预览层级
外部图像渲染默认关闭。启用 QWEN_CODE_MERMAID_IMAGE_RENDERING=1 后,在支持时使用 mmdc 生成 PNG;终端图像不可用但装有 chafa 时转 ANSI,否则用线框或紧凑文字,无法预览的类型直接保留代码源。
| 环境变量 | 作用 |
|---|---|
| QWEN_CODE_DISABLE_MERMAID_IMAGES=1 | 强制禁用图像路径 |
| QWEN_CODE_MERMAID_IMAGE_PROTOCOL | kitty、iterm2 或 off |
| QWEN_CODE_MERMAID_MMD_CLI | 指定 mmdc 路径 |
| QWEN_CODE_MERMAID_ALLOW_NPX=1 | 允许缺少 mmdc 时用 npx 获取执行器 |
| QWEN_CODE_MERMAID_ALLOW_LOCAL_RENDERERS=1 | 允许项目 node_modules/.bin 执行器 |
| QWEN_CODE_MERMAID_RENDER_WIDTH | PNG 宽度覆盖 |
| QWEN_CODE_MERMAID_RENDER_TIMEOUT_MS | 渲染毫秒超时,上限 60,000 |
| QWEN_CODE_MERMAID_CELL_ASPECT_RATIO | 字符单元宽高拟合 |
首次 npx 解析或下载可能较慢。流式输出时只显示有界文本预览,模型回复完成后才尝试图像。交互 TUI 的异步 iTerm2 图像放置当前禁用,即使请求该协议也回退文字/ANSI。
复制 Mermaid、代码和公式
/copy mermaid 1
/copy code typescript
/copy latex 2
/copy latex inline 2这些默认针对最近一条助手响应,序号从该类别的第一块开始。/copy mermaid 无序号取最后一块;/copy code 1 则数所有 fenced code,不能当 Mermaid 专用编号。
LaTeX 支持常见符号,不是完整 TeX 排版;矩阵、对齐和复杂嵌套可能简化。每行 $...$ 行内表达式限制 1,024 字符,较长公式保留源码。/copy inline-latex 2 是行内复制别名。
选择较早回复
/copy 2
/copy 2 code python
/copy 3 latex前置正整数选择倒数第 N 条助手消息;后面的块编号则在该消息内选择。/copy code python 2 没有前置整数,含义是最近消息的第二个 Python 块。超出已有消息数量会报告数量而不复制。