Uninote
Uninote
用户根目录
brdr
common
programming
docs
后端试题
问题讨论

文档视图模式

编辑器与 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 的绑定后,三段式控件的快捷键提示和无障碍属性立即同步。

临时视图

  • 搜索结果编辑器临时只展示编辑器,但不覆盖用户保存的文档视图模式。
  • 差异模式临时只展示编辑器,并在退出时恢复用户保存的文档视图模式。

repo-data

README

点赞(0) 阅读(16) 举报
目录
标题