功能特色
VMark 是一款功能豐富的 Markdown 編輯器,專為現代寫作工作流程而設計。以下是所有功能的完整介紹。
編輯模式
富文字模式(所見即所得)
預設的編輯模式提供真正的「所見即所得」體驗:
- 輸入時即時格式預覽
- 游標懸停時顯示行內語法
- 直觀的工具列與右鍵選單
- 無縫的 Markdown 語法輸入
原始碼模式
切換至帶有完整語法高亮的原始 Markdown 編輯:
- 由 CodeMirror 6 驅動的編輯器
- 完整語法高亮
- 互動式彈窗,支援數學、連結、圖片、Wiki 連結與媒體——與 WYSIWYG 相同的編輯體驗
- 智慧貼上——來自網頁和 Word 文件的 HTML 自動轉換為乾淨的 Markdown
- 剪貼簿圖片貼上——截圖和複製的圖片會儲存至資產資料夾,並以
插入 - 具備程式碼圍欄感知的多重游標,支援 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
- 圖片語法自動升級:
自動升級為影片 - 原始碼模式中,以類型專用彩色邊框裝飾
- 了解更多 →
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 開啟尋找列。它會以行內方式出現在編輯器區域頂部,在所見即所得與原始碼模式中均可使用。
導覽:
| 操作 | 快捷鍵 |
|---|---|
| 尋找下一個符合項目 | Enter 或 Mod + G |
| 尋找上一個符合項目 | Shift + Enter 或 Mod + 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開啟工具列並取得焦點。再次按下可在保持工具列可見的同時將焦點返回編輯器。 - 鍵盤導覽: 使用
左/右方向鍵在群組之間移動。Enter或Space開啟下拉選單。方向鍵在選單內導覽。 - 兩步 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 |
所有處理均在你的本機電腦上進行 — 無需雲端服務,無需帳號。