文档视图模式
编辑器与 Markdown 预览属于同一组互斥的文档视图模式。
editor- 仅显示编辑区。
split- 同时显示编辑区和预览区。
- 宽窗口中左右排列。
- 窄窗口中上下排列。
preview- 仅显示 Markdown 预览区。
界面
- 顶部工具栏使用「编辑 / 并排 / 预览」三段式单选控件。
- 控件使用
radiogroup和radio语义。 - 控件使用单一 Tab 停靠点;获得焦点后可用方向键、
Home和End选择模式。 - 任意时刻必须且只能选中一种文档视图,不能同时隐藏编辑区和预览区。
- 侧栏、大纲和差异模式不属于文档视图模式,继续使用独立开关。
状态恢复
- 文档视图继续按笔记库保存。
- 存储层保留
editor-pane和preview-pane两个布尔字段,以兼容已有的笔记库界面状态。 - 恢复时按两个字段映射为单一视图模式:
true / false映射为editor。true / true映射为split。false / true映射为preview。- 旧版本可能保存的
false / false无效组合自动修复为editor。
快捷键和命令
view.editor切换到仅编辑视图。view.split切换到并排视图。view.preview切换到仅预览视图,默认不单独绑定快捷键。view.cycle按editor → split → preview → editor的顺序循环切换。- 循环命令以当前实际可见窗格判断起点,避免异步恢复或临时视图造成状态跳过。
view.cycle是唯一的视图切换快捷键:Windows/Linux 使用Ctrl+Shift+V,macOS 使用Cmd+Shift+V;界面只显示当前平台对应的提示。- 用户修改或删除
view.cycle的绑定后,三段式控件的快捷键提示和无障碍属性立即同步。
临时视图
- 搜索结果编辑器临时只展示编辑器,但不覆盖用户保存的文档视图模式。
- 差异模式临时只展示编辑器,并在退出时恢复用户保存的文档视图模式。
