功能特色
VMark 是一款功能豐富的 Markdown 編輯器,專為現代寫作工作流程而設計。以下是所有功能的完整介紹。
編輯模式
富文字模式(所見即所得)
預設的編輯模式提供真正的「所見即所得」體驗:
- 輸入時即時格式預覽
- 游標懸停時顯示行內語法
- 直觀的工具列與右鍵選單
- 無縫的 Markdown 語法輸入
原始碼模式
切換至帶有完整語法高亮的原始 Markdown 編輯:
- 由 CodeMirror 6 驅動的編輯器
- 完整語法高亮
- 熟悉的文字編輯器體驗
- 適合進階使用者
使用 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
- 圖片語法自動升級:
自動升級為影片 - 原始碼模式中,以類型專用彩色邊框裝飾
- 了解更多 →
特殊內容
資訊框
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、Ollama)與 REST API
搜尋與取代
使用 Mod + F 開啟尋找列。它會以行內方式出現在編輯器區域頂部,在所見即所得與原始碼模式中均可使用。
導覽:
| 操作 | 快捷鍵 |
|---|---|
| 尋找下一個符合項目 | Enter 或 Mod + G |
| 尋找上一個符合項目 | Shift + Enter 或 Mod + Shift + G |
| 使用選取內容作為搜尋 | Mod + E |
| 關閉尋找列 | Escape |
搜尋選項 — 透過尋找列中的按鈕切換:
- 區分大小寫 — 符合確切的字母大小寫
- 全字符合 — 僅符合完整單字,不符合子字串
- 正規表示式 — 使用 regex 模式(需先在設定中啟用)
取代:
點選尋找列上的展開折疊圖示,以顯示取代列。輸入取代文字,然後使用 取代(單一符合)或 全部取代(一次取代所有符合)。符合計數器顯示當前位置與總數(如「3 / 12」),讓你隨時掌握位置。
匯出選項
VMark 提供靈活的文件分享匯出選項。
HTML 匯出
以兩種封裝模式匯出為獨立 HTML:
- 資料夾模式(預設):建立
Document/index.html,資產放在子資料夾中 - 單一檔案模式:建立含有嵌入圖片的自包含
.html檔案
匯出的 HTML 包含 VMark 閱讀器 — 具備設定、目錄、圖片燈箱等互動式控制項。
PDF 匯出
使用原生系統對話框列印為 PDF(Cmd/Ctrl + P)。
複製為 HTML
複製格式化內容以貼至其他應用程式(Cmd/Ctrl + Shift + C)。
複製格式
預設情況下,從所見即所得複製時,剪貼簿中放置的是純文字(不含格式)。在 設定 > Markdown > 貼上與輸入 中啟用 Markdown 複製格式,可將 Markdown 語法放入 text/plain — 標題保留 #、連結保留 URL 等。適用於貼至終端機、程式碼編輯器或聊天應用程式。
中日韓文排版
內建的中文/日文/韓文文字排版工具:
- 20 種以上可設定的排版規則
- 中英文間距
- 全形字元轉換
- 標點符號標準化
- 智慧引號配對與撇號/角分符號偵測
- 技術結構保護(URL、版本號、時間、小數)
- 情境引號轉換(中日韓文用彎引號,拉丁文用直引號)
- 在游標處切換引號樣式(
Shift + Mod + ') - 了解更多 →
文件歷史記錄
- 自動儲存,可設定間隔
- 檢視並還原舊版本
- JSONL 儲存格式
- 每份文件的獨立歷史記錄
檢視與專注
專注模式(F8)
專注模式會將游標所在區塊以外的所有區塊淡化,減少視覺干擾,讓你專注於單一段落。當前區塊以全不透明度高亮顯示,周圍內容則淡化為柔和色彩。使用 F8 切換 — 在所見即所得與原始碼模式中均可使用,並持續至你手動關閉。
打字機模式(F9)
打字機模式將當前行保持在視窗垂直中央,使你的視線固定在一個位置,文件在下方滾動 — 就像在實體打字機上打字一樣。使用 F9 切換。在兩種編輯模式中均可使用,採用平滑捲動並設有小閾值,避免在輕微游標移動時出現抖動。
同時啟用專注與打字機模式
專注模式與打字機模式可同時啟用。兩者結合提供完全無干擾的寫作環境:周圍區塊淡化,同時當前行置中顯示。
自動換行(Alt + Z)
使用 Alt + Z 切換軟換行。啟用後,長行在編輯器寬度處換行,而非水平捲動。設定會跨工作階段保留。
文字工具
VMark 包含文字清理與格式化工具,可在「格式」選單中使用:
文字清理(格式 → 文字清理)
- 移除行尾空白:清除行尾的空白字元
- 壓縮空白行:將多個連續空白行縮減為一個
中日韓文排版(格式 → 中日韓文)
內建的中文/日文/韓文文字格式化工具。了解更多 →
圖片清理(檔案 → 清理未使用的圖片)
尋找並移除資產資料夾中的孤立圖片。
整合終端機
內建終端機面板,支援多個工作階段、複製/貼上、搜尋、可點擊的檔案路徑與 URL、右鍵選單、主題同步,以及可設定的字型設定。使用 Ctrl + ` 切換。了解更多 →
自動更新
VMark 自動檢查更新,可在應用程式內下載並安裝:
- 啟動時自動檢查更新
- 一鍵安裝更新
- 更新前預覽版本說明
工作區支援
- 開啟資料夾作為工作區
- 側邊欄中的檔案樹狀導覽
- 快速切換檔案
- 最近使用檔案追蹤
- 跨工作階段記住視窗大小與位置
自訂設定
主題
五款內建色彩主題:
- 白色(清爽、簡潔)
- 紙張(暖白色)
- 薄荷(柔和綠色調)
- 棕褐(復古風格)
- 夜間(深色模式)
字型
可分別設定以下字型:
- 拉丁文(英文)
- 中日韓文字型
- 等寬字型(程式碼)
版面
可調整:
- 字型大小
- 行距
- 區塊間距(段落與區塊之間的間距)
- 中日韓文字元間距(提升中日韓文可讀性的細微間距)
- 編輯器寬度
- 區塊元素字型大小(清單、引言、表格、提示框)
- 標題對齊(靠左或置中)
- 圖片與表格對齊(靠左或置中)
鍵盤快捷鍵
所有快捷鍵均可在「設定 → 快捷鍵」中自訂。
技術細節
VMark 以現代技術構建:
| 元件 | 技術 |
|---|---|
| 桌面框架 | Tauri v2(Rust) |
| 前端 | React 19、TypeScript |
| 狀態管理 | Zustand v5 |
| 富文字編輯器 | Tiptap(ProseMirror) |
| 原始碼編輯器 | CodeMirror 6 |
| 樣式 | Tailwind CSS v4 |
所有處理均在你的本機電腦上進行 — 無需雲端服務,無需帳號。