Skip to content

功能特色

VMark 是一款功能豐富的 Markdown 編輯器,專為現代寫作工作流程而設計。以下是所有功能的完整介紹。

編輯模式

富文字模式(所見即所得)

預設的編輯模式提供真正的「所見即所得」體驗:

  • 輸入時即時格式預覽
  • 游標懸停時顯示行內語法
  • 直觀的工具列與右鍵選單
  • 無縫的 Markdown 語法輸入

原始碼模式

切換至帶有完整語法高亮的原始 Markdown 編輯:

  • 由 CodeMirror 6 驅動的編輯器
  • 完整語法高亮
  • 互動式彈窗,支援數學、連結、圖片、Wiki 連結與媒體——與 WYSIWYG 相同的編輯體驗
  • 智慧貼上——來自網頁和 Word 文件的 HTML 自動轉換為乾淨的 Markdown
  • 剪貼簿圖片貼上——截圖和複製的圖片會儲存至資產資料夾,並以 ![](path) 插入
  • 具備程式碼圍欄感知的多重游標,支援 CJK 分詞
  • 適合進階使用者

使用 F6 在兩種模式之間切換。

原始碼預覽

無需離開所見即所得模式,即可編輯單一區塊的原始 Markdown。按 F5 開啟游標所在區塊的原始碼預覽。

版面配置:

  • 標頭列,顯示區塊類型標籤與操作按鈕
  • CodeMirror 編輯器,顯示區塊的 Markdown 原始碼
  • 原始區塊以淡化預覽的形式顯示(當即時預覽開啟時)

控制項:

操作快捷鍵
儲存變更Cmd/Ctrl + Enter
取消(還原)Escape
切換即時預覽點選眼睛圖示

即時預覽:

  • 關閉(預設): 自由編輯,變更僅在儲存時套用
  • 開啟: 輸入時立即套用變更,預覽顯示於下方

排除的區塊: 某些區塊有自己的編輯機制,不適用原始碼預覽:

  • 程式碼區塊(包括 Mermaid、LaTeX)— 雙擊以編輯
  • 區塊圖片 — 使用圖片彈出視窗
  • 前置資料、HTML 區塊、水平線

原始碼預覽適合在視覺編輯器中進行精確的 Markdown 編輯(修正表格語法、調整清單縮排)。

多重游標編輯

同時編輯多個位置 — VMark 在所見即所得與原始碼模式中均支援完整的多重游標。

操作快捷鍵
在下一個符合項目新增游標Mod + D
跳過符合項目,跳至下一個Mod + Shift + D
選取所有符合項目Mod + Shift + L
在上方/下方新增游標Mod + Alt + 上/下
點擊新增游標Alt + 點擊
還原上一個游標Alt + Mod + Z
收合至單一游標Escape

所有標準編輯操作(輸入、刪除、剪貼簿、導覽)都可在每個游標上獨立進行。預設以區塊為範圍,防止跨章節的意外編輯。

了解更多 →

自動配對與 Tab 跳脫

當你輸入左括號、引號或反引號時,VMark 會自動插入對應的右括號。按 Tab 可跳過右括號字元,無需移動至方向鍵。

  • 括號:() [] {}
  • 引號:"" '' ` `
  • 中日韓文:「」 『』 () 【】 《》 〈〉
  • 彎引號:"" ''
  • 所見即所得中的格式標記:粗體斜體程式碼刪除線、連結

在配對為空時,Backspace 會刪除兩個字元。自動配對與 Tab 括號跳脫在 程式碼區塊與行內程式碼內均停用 — 程式碼中的括號保持字面形式。可在 設定 → 編輯器 中設定。

了解更多 →

文字格式

基本樣式

  • 粗體斜體底線刪除線
  • 行內程式碼、==高亮==
  • 下標與上標
  • 連結、Wiki 連結與書籤連結(含預覽彈出視窗)
  • 腳注(支援行內編輯)
  • HTML 注解切換(Mod + /
  • 清除格式指令

文字轉換

透過「格式 → 轉換」快速變更文字大小寫:

轉換快捷鍵
全部大寫Ctrl + Shift + U(macOS)/ Alt + Shift + U(Win/Linux)
全部小寫Ctrl + Shift + L(macOS)/ Alt + Shift + L(Win/Linux)
標題大小寫Ctrl + Shift + T(macOS)/ Alt + Shift + T(Win/Linux)
大小寫切換

區塊元素

  • 標題 1-6,支援快捷鍵(使用 Mod + Alt + ]/[ 增減層級)
  • 引言(支援巢狀)
  • 帶語法高亮的程式碼區塊
  • 有序、無序與任務清單
  • 循環切換清單類型:將段落依序轉換為項目符號清單、編號清單或任務清單
  • 水平線
  • 表格(完整編輯支援)

強制換行

在段落內按 Shift + Enter 插入強制換行。VMark 預設使用雙空格格式以確保最大相容性。可在 設定 > 編輯器 > 空白字元 中設定。

行操作

透過「編輯 → 行」進行強大的行操作:

操作快捷鍵
向上移動行Alt + 上
向下移動行Alt + 下
複製行Shift + Alt + 下
刪除行Mod + Shift + K
合併行Mod + J
移除空白行
升序排列行F4
降序排列行Shift + F4

表格

完整的表格編輯功能:

  • 透過選單或快捷鍵插入表格
  • 新增/刪除列與欄
  • 儲存格對齊(靠左、置中、靠右)
  • 拖曳調整欄寬
  • 快速操作的右鍵工具列
  • 鍵盤導覽(Tab、方向鍵、Enter)

圖片

完整的圖片支援:

  • 透過檔案對話框插入
  • 從檔案系統拖放
  • 從剪貼簿貼上
  • 自動複製至專案資產資料夾
  • 透過右鍵選單調整大小
  • 雙擊編輯來源路徑、替代文字與尺寸
  • 切換行內與區塊顯示

影片與音訊

使用 HTML5 標籤的完整媒體支援:

  • 透過工具列檔案選擇器插入影片和音訊
  • 拖放媒體檔案至編輯器
  • 自動複製至專案的 .assets/ 資料夾
  • 點擊編輯來源路徑、標題與封面圖(影片)
  • YouTube 嵌入支援,使用隱私增強型 iframe
  • 圖片語法自動升級:![](file.mp4) 自動升級為影片
  • 原始碼模式中,以類型專用彩色邊框裝飾
  • 了解更多 →

Frontmatter 面板

在 WYSIWYG 模式中直接編輯 YAML frontmatter,無需切換至原始碼模式。

  • 預設收合——當文件包含 frontmatter 時,文件頂部會顯示一個小型「Frontmatter」標籤
  • 點擊展開——開啟純文字編輯器以編輯 YAML 內容
  • Mod + Enter——儲存變更並收合面板
  • Escape——還原至上次儲存的值並收合
  • 失焦自動儲存——點擊其他區域時,變更會在短暫延遲後自動儲存

面板會在編輯器歷史記錄中建立一個復原點,因此隨時可以用 Mod + Z 復原 frontmatter 變更。

特殊內容

資訊框

GitHub 風格 Markdown 提示框:

  • NOTE — 一般資訊
  • TIP — 實用建議
  • IMPORTANT — 重要資訊
  • WARNING — 潛在問題
  • CAUTION — 危險操作

可折疊段落

使用 <details> HTML 元素建立可展開的內容區塊。

數學公式

KaTeX 驅動的 LaTeX 渲染:

  • 行內數學:$E = mc^2$
  • 展示數學:$$...$$ 區塊
  • 完整 LaTeX 語法支援
  • 帶有語法提示的友善錯誤訊息

圖表

支援即時預覽的 Mermaid 圖表:

  • 流程圖、序列圖、甘特圖
  • 類別圖、狀態圖、ER 圖
  • 原始碼模式中的即時預覽面板(可拖曳、調整大小、縮放)
  • 了解更多 →

SVG 圖形

透過 ```svg 程式碼區塊行內渲染原始 SVG:

  • 即時渲染,支援平移、縮放與 PNG 匯出
  • 在所見即所得與原始碼模式中均支援即時預覽
  • 適合 AI 生成的圖表與自訂插圖
  • 了解更多 →

AI 精靈

由你選擇的供應商驅動的內建 AI 寫作輔助:

  • 跨四個類別的 13 個精靈 — 編輯、創意、結構與工具
  • Spotlight 風格的選擇器,支援搜尋與自由提示(Mod + Y
  • 行內建議渲染 — 用鍵盤快捷鍵接受或拒絕
  • 支援 CLI 供應商(Claude、Codex、Gemini)與 REST API(Anthropic、OpenAI、Google AI、Ollama)

了解更多 → | 設定供應商 →

搜尋與取代

使用 Mod + F 開啟尋找列。它會以行內方式出現在編輯器區域頂部,在所見即所得與原始碼模式中均可使用。

導覽:

操作快捷鍵
尋找下一個符合項目EnterMod + G
尋找上一個符合項目Shift + EnterMod + Shift + G
使用選取內容作為搜尋Mod + E
關閉尋找列Escape

搜尋選項 — 透過尋找列中的按鈕切換:

  • 區分大小寫 — 符合確切的字母大小寫
  • 全字符合 — 僅符合完整單字,不符合子字串
  • 正規表示式 — 使用 regex 模式(需先在設定中啟用)

取代:

點選尋找列上的展開折疊圖示,以顯示取代列。輸入取代文字,然後使用 取代(單一符合)或 全部取代(一次取代所有符合)。符合計數器顯示當前位置與總數(如「3 / 12」),讓你隨時掌握位置。

Markdown 檢查

VMark 內建 Markdown 語法檢查器,可檢查文件中常見的語法錯誤和無障礙問題。在 設定 > Markdown > 檢查 中啟用。

使用方式:

操作快捷鍵
執行檢查Alt + Mod + V
跳至下一個問題F2
跳至上一個問題Shift + F2

執行檢查後,診斷結果以行內高亮和邊欄標記的形式顯示。如果沒有發現問題,會彈出通知確認文件無誤。問題分為錯誤和警告兩類。

檢查規則(共 13 條):

  • 未定義的參考連結
  • 表格欄數不一致
  • 連結語法倒寫 (文字)[連結](應為 [文字](連結)
  • 標題 # 後缺少空格
  • 強調標記內部有空格
  • 連結文字或連結 URL 為空
  • 重複的連結/圖片定義
  • 未使用的連結/圖片定義
  • 標題層級跳級(如從 H1 到 H3)
  • 圖片缺少替代文字(無障礙)
  • 未關閉的圍欄程式碼區塊
  • 無效的片段連結(#錨點 與任何標題不符合)

檢查結果為暫時性,編輯文件後會自動清除。可隨時使用 Alt + Mod + V 重新執行檢查。

通用工具列

固定在編輯器底部的格式化工具列,在所見即所得與原始碼模式下均可快速存取所有格式化操作。

  • 切換: Mod + Shift + P 開啟工具列並取得焦點。再次按下可在保持工具列可見的同時將焦點返回編輯器。
  • 鍵盤導覽: 使用 / 方向鍵在群組之間移動。EnterSpace 開啟下拉選單。方向鍵在選單內導覽。
  • 兩步 Escape: 如果下拉選單已開啟,Escape 先關閉選單。再次按 Escape 關閉整個工具列。
  • 工作階段記憶: 工具列記住目前工作階段中最後取得焦點的按鈕,重新取得焦點時從上次位置繼續。
  • AI 精靈捷徑: 工具列包含一個 AI 精靈按鈕,可開啟精靈選擇器(Mod + Y)。

匯出選項

VMark 提供靈活的文件分享匯出選項。

HTML 匯出

以兩種封裝模式匯出為獨立 HTML:

  • 資料夾模式(預設):建立 Document/index.html,資產放在子資料夾中
  • 單一檔案模式:建立含有嵌入圖片的自包含 .html 檔案

匯出的 HTML 包含 VMark 閱讀器 — 具備設定、目錄、圖片燈箱等互動式控制項。

了解更多匯出功能 →

PDF 匯出

使用原生系統對話框列印為 PDF(Cmd/Ctrl + P)。

複製為 HTML

複製格式化內容以貼至其他應用程式(Cmd/Ctrl + Shift + C)。

複製格式

預設情況下,從所見即所得複製時,剪貼簿中放置的是純文字(不含格式)。在 設定 > 編輯器 > 行為 中啟用 Markdown 複製格式,可將 Markdown 語法放入 text/plain — 標題保留 #、連結保留 URL 等。適用於貼至終端機、程式碼編輯器或聊天應用程式。

中日韓文排版

內建的中文/日文/韓文文字排版工具:

  • 20 種以上可設定的排版規則
  • 中英文間距
  • 全形字元轉換
  • 標點符號標準化
  • 智慧引號配對與撇號/角分符號偵測
  • 技術結構保護(URL、版本號、時間、小數)
  • 情境引號轉換(中日韓文用彎引號,拉丁文用直引號)
  • 在游標處切換引號樣式(Shift + Mod + '
  • 了解更多 →

文件歷史記錄

VMark 會自動儲存文件快照,方便你恢復到早期版本。

  • 可設定間隔的自動儲存在背景中擷取快照
  • 每份文件的獨立歷史記錄以 JSONL 格式儲存在本機
  • 使用 Ctrl + Shift + 3 開啟歷史記錄側邊欄,瀏覽過去的版本
  • 快照按日期分組,顯示每個版本儲存的確切時間戳記
  • 點選任何快照旁的還原按鈕還原到先前版本(確認對話框防止意外還原)
  • 使用垃圾桶按鈕刪除不再需要的個別快照
  • 在任何還原之前,目前內容會儲存為新快照,因此你永遠不會遺失工作
  • 歷史記錄要求文件已儲存為檔案(未命名文件沒有歷史記錄)
  • 設定 > 一般 中啟用或停用歷史記錄追蹤

工作階段復原(Hot Exit)

當你結束 VMark 或程式意外結束時,你的工作階段會被保留,並在下次啟動時復原。

儲存的內容:

  • 所有開啟的分頁及其內容(包括未儲存的變更)
  • 游標位置和復原/重做歷史記錄
  • UI 版面:側邊欄狀態、大綱可見性、原始碼/專注/打字機模式、終端機狀態
  • 視窗位置和大小
  • 目前的工作區和檔案總管設定

運作方式:

  • 結束時,VMark 擷取所有視窗的完整工作階段狀態
  • 重新啟動時,分頁恢復到你離開時的狀態,已修改(未儲存)的文件會相應標記
  • 意外結束後,損毀復原會自動執行,從定期復原快照中還原文件
  • 超過 7 天的復原快照會自動清理

無需設定。工作階段復原始終處於啟用狀態。

檢視與專注

專注模式(F8

專注模式會將游標所在區塊以外的所有區塊淡化,減少視覺干擾,讓你專注於單一段落。當前區塊以全不透明度高亮顯示,周圍內容則淡化為柔和色彩。使用 F8 切換 — 在所見即所得與原始碼模式中均可使用,並持續至你手動關閉。

打字機模式(F9

打字機模式將當前行保持在視窗垂直中央,使你的視線固定在一個位置,文件在下方滾動 — 就像在實體打字機上打字一樣。使用 F9 切換。在兩種編輯模式中均可使用,採用平滑捲動並設有小閾值,避免在輕微游標移動時出現抖動。

同時啟用專注與打字機模式

專注模式與打字機模式可同時啟用。兩者結合提供完全無干擾的寫作環境:周圍區塊淡化,同時當前行置中顯示。

自動換行(Alt + Z

使用 Alt + Z 切換軟換行。啟用後,長行在編輯器寬度處換行,而非水平捲動。設定會跨工作階段保留。

唯讀模式(F10

鎖定文件以防止意外編輯。使用 F10 切換。啟用後,所有鍵盤輸入和格式化指令都會被封鎖 — 但仍然可以捲動、選取文字和複製。適合在審閱已完成的文件時使用,或在另一個分頁撰寫時參考內容。

大綱面板(Ctrl + Shift + 1

大綱面板在側邊欄中以可折疊的樹狀結構顯示文件的標題結構。使用 Ctrl + Shift + 1 開啟。

  • 點選任何標題可將編輯器捲動到該區段
  • 折疊和展開標題群組,專注於文件的特定部分
  • 捲動或輸入時,目前活動的標題會高亮顯示
  • 新增、刪除或重新命名標題時即時更新

縮放

無需開啟設定即可調整編輯器字型大小:

操作快捷鍵
放大Mod + =
縮小Mod + -
重設為預設值Mod + 0

縮放以 2px 為單位變更編輯器字型大小(範圍:12px 至 32px)。它修改的是 設定 > 外觀 中相同的字型大小值,因此鍵盤縮放和設定滑桿始終保持同步。

文字工具

VMark 包含文字清理與格式化工具,可在「格式」選單中使用:

文字清理(格式 → 文字清理)

  • 移除行尾空白:清除行尾的空白字元
  • 壓縮空白行:將多個連續空白行縮減為一個

中日韓文排版(格式 → 中日韓文)

內建的中文/日文/韓文文字格式化工具。了解更多 →

圖片清理(檔案 → 清理未使用的圖片)

尋找並移除資產資料夾中的孤立圖片。

整合終端機

內建終端機面板,支援多個工作階段、複製/貼上、搜尋、可點擊的檔案路徑與 URL、右鍵選單、主題同步,以及可設定的字型設定。使用 Ctrl + ` 切換。了解更多 →

自動更新

VMark 自動檢查更新,可在應用程式內下載並安裝:

  • 啟動時自動檢查更新
  • 一鍵安裝更新
  • 更新前預覽版本說明

工作區支援

  • 開啟資料夾作為工作區
  • 側邊欄中的檔案樹狀導覽
  • 快速切換檔案
  • 最近使用檔案追蹤
  • 跨工作階段記住視窗大小與位置

了解更多 →

自訂設定

主題

五款內建色彩主題:

  • 白色(清爽、簡潔)
  • 紙張(暖白色)
  • 薄荷(柔和綠色調)
  • 棕褐(復古風格)
  • 夜間(深色模式)

字型

可分別設定以下字型:

  • 拉丁文(英文)
  • 中日韓文字型
  • 等寬字型(程式碼)

版面

可調整:

  • 字型大小
  • 行距
  • 區塊間距(段落與區塊之間的間距)
  • 中日韓文字元間距(提升中日韓文可讀性的細微間距)
  • 編輯器寬度
  • 區塊元素字型大小(清單、引言、表格、提示框)
  • 標題對齊(靠左或置中)
  • 圖片與表格對齊(靠左或置中)

鍵盤快捷鍵

所有快捷鍵均可在「設定 → 快捷鍵」中自訂。

技術細節

VMark 以現代技術構建:

元件技術
桌面框架Tauri v2(Rust)
前端React 19、TypeScript
狀態管理Zustand v5
富文字編輯器Tiptap(ProseMirror)
原始碼編輯器CodeMirror 6
樣式Tailwind CSS v4

所有處理均在你的本機電腦上進行 — 無需雲端服務,無需帳號。