编辑 vs 阅读 — 在 Rho 里改文字

Rho 桌面版不只是阅读器,也是笔记本:在渲染好的视图里就地改正文,所见即所得。 这一页讲两种模式怎么切、能改什么、不能改什么、以及一套让你写得顺手的快捷键。 想先看渲染效果?任意打开一个文档,再回来读这页边读边试。


两种模式:阅读 / 编辑

文档标签页顶部工具栏有一个图标在阅读和编辑之间切换(仅文档标签有此按钮,画布有自己的工具栏):

图标 模式 含义
👁 眼睛 阅读 默认。纯渲染视图,点链接会跳转,文字不可改。
✏️ 铅笔 编辑 进入就地编辑。静态正文可改,互动块保持锁定。

进入编辑模式后,工具栏会多出 撤销 / 重做 / 保存 三个按钮(阅读模式下它们不出现)。

编辑模式默认是 WYSIWYG-lite——在渲染视图里直接改,你看到的就是它最终的样子。如果你想直接看/改 markdown 源码,右下角有一个小开关可以切换,见下方源码模式。


能改什么,不能改什么

这条线是刻意画死的:免费版只编辑静态正文,互动内容留给 Rho Editor。

可以改

  • 段落
  • 标题(H1–H6)
  • 列表(无序 / 有序 / 任务清单)、引用块 — 简单结构(见下方已知限制)

保持锁定(编辑态下是只读小部件,一个字节都不动)

  • 互动块(interact)、动画图表
  • 图片块、画布(canvas)
  • mermaid、vega 图
  • 数学公式

锁定的块在编辑模式里依然完整渲染、可滚动可交互,只是不能改它的内容。这保证了:无论你怎么编辑,互动块永远不会被写坏,保存出来的始终是合法的 markdown,任何阅读器都能纯文本打开。

还不能编辑的:表格、嵌套/复杂的列表,以及 callout / 分栏容器内部的段落。详见已知限制。


源码模式(当你想直接改文本)

WYSIWYG-lite 把互动块锁住了——可如果你就是想改互动块里的一个字、调一下 frontmatter,或者干脆按 markdown 源码来写呢?

编辑模式下,右下角状态栏有一个无文字的小滑动开关:

  • 开关在左(默认)= 实时预览:渲染视图里就地编辑(上面讲的那套)。
  • 把它滑到右 = 源码模式:整篇文档变成带语法高亮的 markdown 源码编辑器。

在源码模式里,一切都是纯文本——正文、互动块的 DSL、frontmatter,全都能改。因为你是在直接编辑源码、而不是走渲染视图,所以这里没有"锁定块"——它就是你的万能逃生口。

两个视图绑的是同一份源码,来回切换无损:在哪个视图改、另一个都会跟上。Ctrl+S 在两个视图里都一样保存。撤销也是连通的——在源码里改一通再切回实时预览按 Ctrl+Z,会把整段源码编辑一次撤回。

这是 Obsidian「实时预览 ⇄ 源码」的那个开关。退出编辑模式后再进来,默认还是实时预览。

想可视化地编辑互动内容(不碰源码、纯拖拽),那是 Rho Editor(付费版)的活儿——源码模式给的是"按文本改",不是可视化编辑。


改一段文字

  1. 切到编辑模式。可编辑的段落和标题在悬停 / 聚焦时会有淡淡的高亮提示。
  2. 点进任意段落或标题,光标落入,直接打字。
  3. 点到别处(或切走焦点)即提交这次修改——文档进入"未保存"状态,标签上出现脏标记圆点。
  4. Ctrl+S 保存到磁盘。

新建的空白文档第一次保存会弹出另存为对话框让你选路径;之后再按 Ctrl+S 直接写盘。关闭有未保存改动的标签会提示确认,不会默默丢失。


新建段落

操作 结果
Enter 在光标处把当前段落拆成两段。在标题里按 Enter,下一行变成正文段(沿用 Word / Obsidian 习惯)。
Shift+Enter 段内软换行(不拆段)。
块之间悬停 缝隙处浮现一条虚线 + ⊕,点击在此插入新段——锁定块之间也能插。
点正文下方空白 在文末追加一个新段落。

清空一个段落后离开,Rho 会保留这个空段(不自动删),你随时能点回去继续写。


输入即转换:敲 markdown 标记,当场变块

在段首敲常见的 markdown 标记 + 空格,落键瞬间就转成对应的块(Typora / Obsidian 的手感),光标原位保留:

敲 变成
# … ###### 标题 H1–H6
- / * / + 无序列表
1. 有序列表
- [ ] / - [x] 任务清单(带勾选框)
> 引用块
--- / *** / ___ 分割线

转成列表 / 引用后可以接着写:Enter 起下一项,空项再按 Enter 跳出列表。删掉前缀即降回正文。

块手柄菜单(标题专用,精确):聚焦某块时左侧常驻 ⠿ 手柄,菜单 正文 / H1–H6 七项,点一下即转。


行内格式:选中即弹气泡

选中编辑块里的一段文字,上方会浮出一个气泡菜单(跨块选择、选到锁定块、或没选中文字时不出现):

按钮 作用 快捷键
B 加粗 **…** Ctrl+B
I 斜体 *…* Ctrl+I
<> 行内代码 `…` Ctrl+E
S 删除线 ~~…~~ —
🔗 链接 […](url) —

点 🔗 会切到 URL 输入框;若选区已在链接内,会预填当前地址,可改可移除,Esc 取消。再次对已加粗的文字按 B(或点气泡)会取消加粗——所有格式都是开关式。


撤销 / 重做

Rho 的撤销分两层,对你来说是无缝的一套:

  • 打字层:块内还没提交的输入,按 Ctrl+Z 像普通文本框一样按字 / 词撤销。
  • 结构层:已提交的改动(拆段、插段、转标题、加格式…)走文档级历史栈,每次提交是一步。
快捷键 作用
Ctrl+Z 撤销
Ctrl+Shift+Z 或 Ctrl+Y 重做

工具栏的 ↶ / ↷ 按钮做同样的事(仅编辑模式可见)。


中文输入

整套编辑对 IME 友好:拼音 / 五笔等选字过程中不会触发标题转换或拆段,全角 # 不会误转成标题——只有真正提交的半角 # 才会。放心用中文写。


安全承诺

  • 互动块永不被改写——它们从不参与"反序列化回 markdown"的路径,架构上不可能损坏。
  • 文件始终是合法 markdown——保存出来任何阅读器都能纯文本打开。
  • Frontmatter 原样保留——开头的 YAML 元数据字节级不动,保存后不会产生无谓的 diff 噪音。
  • 外部修改不会冲掉你的编辑——编辑 / 有未保存改动期间,Rho 暂停对该文件的磁盘监听,磁盘只接收你写出的内容。

已知限制

这些目前不可编辑,是有意为之的边界,未来按需开放:

  • 复杂列表 / 引用块 — 简单的列表和引用(每项一段、不嵌套)可以编辑;嵌套列表、一项多段、引用里套列表这类复杂结构会保持锁定,宁可只读也不冒损坏的风险。
  • 表格 — 编辑态锁定(单元格编辑比列表复杂得多,暂未做)。
  • 容器内部的正文 — callout、分栏卡片里面的段落暂不可改(它们不是顶层块)。
  • 文档内插图 — 文档编辑模式暂无插图入口(画布支持插图)。基础的图像编辑(裁切 / 滤镜等)始终归 Rho Editor。

想要可视化编辑互动内容、全 WYSIWYG 隐藏源码、或高级图像编辑?那是 Rho Editor(付费版)的领域。Rho 免费版专注把"改正文"这件事做顺。


速查

想做 怎么做
进 / 出编辑 工具栏 ✏️ / 👁
保存 Ctrl+S
转标题 段首打 # …###### ,或块左 ⠿ 手柄菜单
列表 / 引用 / 分割线 段首打 - 、1. 、- [ ] 、> 、---
拆段 / 软换行 Enter / Shift+Enter
块间插段 缝隙悬停点 ⊕
加粗 / 斜体 / 代码 选中文字 → 气泡,或 Ctrl+B / I / E
加链接 选中文字 → 气泡 🔗
撤销 / 重做 Ctrl+Z / Ctrl+Shift+Z(或 Ctrl+Y)
源码 ⇄ 实时预览 右下角状态栏的小滑块