文档已同步至 Markion v0.3.1 · 2026-09-04

文档

文档与工作区

多标签页、文件树、可折叠大纲与信息丰富的状态栏,让写作上下文始终井然有序,又不抢注意力。

多标签页

  • 每个标签页分别保存光标、选区、滚动、撤销/重做、预览、大纲和派生 Markdown 缓存状态。
  • 再次打开已打开的 Markdown 或纯文本文件时会聚焦现有标签页,而不会创建重复标签页。
  • 从文件树、拖放、最近打开或“文件 → 打开”打开文件时,会在安全的情况下(图片标签页、没有修改的未命名文档或其他未修改的文档)使用当前标签页,否则打开新标签页;有未保存修改的文档永远不会被静默替换。

关闭标签页与退出

v0.2.8 在存在未保存修改时提供保存 / 不保存 / 取消三种选择。保存会先写入相关文档,未命名文档使用“另存为”;不保存会放弃修改并清理对应恢复快照;取消保留当前工作。退出时,一次确认覆盖所有未保存标签页。

文件树

“打开文件夹”可切换工作区根目录,并在“文件”侧边栏中按目录层级嵌套显示以下内容;空文件夹也会列出:

  • Markdown 文件(在文件树中保持醒目区分)
  • 精选的纯文本文件:.txt, .text, .log, .csv, .tsv, .org, .rst, .adoc/.asciidoc,以 UTF-8 文本打开
  • 受支持的图片文件:.png, .jpg/.jpeg, .gif, .webp, .bmp, .tif/.tiff, .svg,以只读图片标签页打开,超尺寸图片会适配到内容区域内显示
  • 展开文件夹时只显示下一级的子项,可逐级深入查看深层嵌套的工作区。
  • “显示隐藏文件/文件夹”偏好设置(默认关闭)可显示点号开头(dotfile)以及带 Windows 隐藏属性的条目;而始终排除的构建、依赖和 VCS 噪声目录(target, node_modules, .git 等)在任何情况下都保持隐藏。
  • 右键菜单会根据目标提供打开、在新标签页打开、新建文件/文件夹、重命名、删除、复制绝对路径、复制工作区相对路径、在系统文件管理器中显示、筛选和刷新等操作。
  • 文件和文件夹可就地命名;删除非空文件夹需要二次确认。
  • 可在文件树中拖动任意文件或文件夹,将其放到目标文件夹、文件夹内的文件上或工作区根目录来完成磁盘移动;受影响的已打开标签会自动映射到新路径。也可从操作系统文件管理器将 Markdown 文件直接拖入 Markion。
  • “文件”和“大纲”面板均可切换显示,侧边栏与分栏预览的分隔线可拖动调整,文件与大纲面板均提供可拖动的滚动条。Markion 会记住窗口大小、屏幕位置、最大化状态、侧栏宽度与分栏比例,并在下次启动时安全恢复。

大纲面板

“大纲”面板以可折叠树形结构列出文档标题层级:含有下级标题的标题会显示展开/折叠控件,新打开的文档大纲默认完全展开。折叠状态按文档独立、仅作用于当前会话,并会高亮显示光标所在章节。点击标题会跳转到对应源码位置——在阅读模式下则跳转到对应的渲染标题。

状态栏

原生窗口标题显示当前文件名,并在未保存时添加 *。状态栏显示保存状态、瞬时操作反馈与以下上下文:

  • 当前文档的字符数与字数
  • 存在编辑界面时,光标所在的行号与列号(从 1 开始)
  • 文档或工作区属于 Git 仓库时,显示当前分支名

数据安全

  • 原子写入。 文档写入采用同目录的原子替换,写入失败时保留文档路径和脏状态,不会丢失编辑内容。
  • 外部变更检测。 Markion 会跟踪最近已知的磁盘文件标识,在保存前及文档打开期间检测外部更改:仅自动重新加载干净文档,并为脏文档提供重新加载、覆盖或另存为副本的冲突选择。
  • 自动保存。 默认在停止输入五秒后写入恢复快照。可在“偏好设置 → 常规”调整 1–300 秒延迟,或关闭“静默保存”以保留恢复快照而不覆盖原文件;未命名文档始终只写恢复副本。已还原的恢复快照会保持持久,直到成功保存、显式丢弃或被原子写入的后继恢复所取代。
  • 恢复管理器。 列出每个恢复快照及其原始路径和磁盘关系,支持还原、丢弃、全部还原与全部丢弃,且不会删除无法读取或未选中的恢复数据。