機能
VMark は、モダンなライティングワークフロー向けに設計された機能豊富な Markdown エディタです。以下に含まれるものを説明します。
エディタモード
リッチテキストモード(WYSIWYG)
デフォルトの編集モードは、真の「見たままが得られる」体験を提供します:
- 入力しながらフォーマットをライブプレビュー
- カーソルホバー時のインラインシンタックス表示
- 直感的なツールバーとコンテキストメニュー
- シームレスな Markdown 構文入力
ソースモード
完全なシンタックスハイライト付きの生 Markdown 編集に切り替え:
- CodeMirror 6 搭載エディタ
- 完全なシンタックスハイライト
- 使い慣れたテキストエディタ体験
- 上級者に最適
F6 でモードを切り替えます。
ソースプレビュー
WYSIWYG モードを離れずに単一ブロックの生 Markdown を編集します。F5 を押してカーソル位置のブロックのソースプレビューを開きます。
レイアウト:
- ブロックタイプラベルとアクションボタンを持つヘッダーバー
- ブロックの Markdown ソースを表示する CodeMirror エディタ
- 元のブロックを暗くしたプレビューとして表示(ライブプレビューが ON の場合)
コントロール:
| アクション | ショートカット |
|---|---|
| 変更を保存 | Cmd/Ctrl + Enter |
| キャンセル(元に戻す) | Escape |
| ライブプレビューの切り替え | 目のアイコンをクリック |
ライブプレビュー:
- OFF(デフォルト): 自由に編集し、変更は保存時にのみ適用
- ON: 入力しながら変更が即時適用され、プレビューが下に表示
除外ブロック: 一部のブロックは独自の編集メカニズムを持ち、ソースプレビューをスキップします:
- コードブロック(Mermaid、LaTeX を含む) — ダブルクリックで編集
- ブロック画像 — 画像ポップアップを使用
- フロントマター、HTML ブロック、水平ルール
ソースプレビューは、ビジュアルエディタに留まりながら正確な Markdown 編集(テーブル構文の修正、リストインデントの調整)に便利です。
マルチカーソル編集
複数の場所を同時に編集 — VMark は WYSIWYG モードとソースモードの両方で完全なマルチカーソルをサポートします。
| アクション | ショートカット |
|---|---|
| 次のマッチにカーソルを追加 | Mod + D |
| マッチをスキップして次へジャンプ | Mod + Shift + D |
| すべての出現箇所を選択 | Mod + Shift + L |
| 上/下にカーソルを追加 | Mod + Alt + Up/Down |
| クリックでカーソルを追加 | Alt + Click |
| 最後のカーソルを元に戻す | Alt + Mod + Z |
| 単一カーソルに戻す | Escape |
すべての標準編集(入力、削除、クリップボード、ナビゲーション)は各カーソルで独立して機能します。意図しないセクション間の編集を防ぐため、デフォルトでブロックスコープ内に限定されます。
自動ペアリングとタブエスケープ
開き括弧、引用符、またはバッククォートを入力すると、VMark は自動的に閉じるペアを挿入します。Tab を押して矢印キーに手を伸ばす代わりに閉じる文字を飛び越えます。
- 括弧:
()[]{} - 引用符:
""''` ` - CJK:
「」『』()【】《》〈〉 - カーリー引用符:
""'' - WYSIWYG のフォーマットマーク: 太字、斜体、
コード、取り消し線、リンク
ペアが空の場合、バックスペースで両方の文字を削除します。自動ペアリングとタブブラケットジャンプは両方とも コードブロックとインラインコード内では無効 — コード内の括弧はリテラルのままです。設定 → エディタ で設定できます。
テキストフォーマット
基本スタイル
- 太字、斜体、下線、
取り消し線 インラインコード、==ハイライト==- 添字と上付き文字
- リンク、Wiki リンク、ブックマークリンク(プレビューポップアップ付き)
- インライン編集付きの脚注
- HTML コメント切り替え(
Mod + /) - フォーマットをクリアするコマンド
テキスト変換
フォーマット → 変換でテキストケースをすばやく変更:
| 変換 | ショートカット |
|---|---|
| 大文字(UPPERCASE) | Ctrl + Shift + U(macOS)/ Alt + Shift + U(Win/Linux) |
| 小文字(lowercase) | Ctrl + Shift + L(macOS)/ Alt + Shift + L(Win/Linux) |
| タイトルケース(Title Case) | Ctrl + Shift + T(macOS)/ Alt + Shift + T(Win/Linux) |
| ケースの切り替え(Toggle Case) | — |
ブロック要素
- 簡単なショートカット付きの見出し 1〜6(
Mod + Alt + ]/[でレベルを上げ下げ) - ネスト対応の引用ブロック
- シンタックスハイライト付きコードブロック
- 順序付き、順序なし、タスクリスト
- 水平ルール
- 完全な編集サポート付きテーブル
強制改行
段落内に強制改行を挿入するには Shift + Enter を押します。 VMark は最大互換性のためにデフォルトで 2 スペーススタイルを使用します。 設定 > エディタ > 空白文字 で設定できます。
行操作
編集 → 行による強力な行操作:
| アクション | ショートカット |
|---|---|
| 行を上に移動 | Alt + Up |
| 行を下に移動 | Alt + Down |
| 行を複製 | Shift + Alt + Down |
| 行を削除 | Mod + Shift + K |
| 行を結合 | Mod + J |
| 空白行を削除 | — |
| 行を昇順に並び替え | F4 |
| 行を降順に並び替え | Shift + F4 |
テーブル
フル機能のテーブル編集:
- メニューまたはショートカットでテーブルを挿入
- 行と列の追加/削除
- セルの配置(左、中央、右)
- ドラッグで列のサイズ変更
- クイックアクション用コンテキストツールバー
- キーボードナビゲーション(Tab、矢印キー、Enter)
画像
包括的な画像サポート:
- ファイルダイアログで挿入
- ファイルシステムからドラッグ&ドロップ
- クリップボードから貼り付け
- プロジェクトアセットフォルダへの自動コピー
- コンテキストメニューでサイズ変更
- ダブルクリックでソースパス、alt テキスト、寸法を編集
- インラインとブロック表示の切り替え
動画・音声
HTML5 タグによる完全なメディアサポート:
- ツールバーのファイルピッカーで動画と音声を挿入
- エディタにメディアファイルをドラッグ&ドロップ
- プロジェクトの
.assets/フォルダへの自動コピー - クリックしてソースパス、タイトル、ポスター(動画)を編集
- プライバシー強化 iframe による YouTube 埋め込みサポート
- 画像構文フォールバック:
は動画に自動昇格 - ソースモードのタイプ別カラーボーダーによるデコレーション
- 詳細を見る →
特殊コンテンツ
情報ボックス
GitHub フレーバー Markdown のアラート:
- NOTE - 一般情報
- TIP - 有用な提案
- IMPORTANT - 重要な情報
- WARNING - 潜在的な問題
- CAUTION - 危険なアクション
折りたたみセクション
<details> HTML 要素を使って展開可能なコンテンツブロックを作成します。
数学方程式
KaTeX による LaTeX レンダリング:
- インライン数式:
$E = mc^2$ - 表示数式:
$$...$$ブロック - 完全な LaTeX 構文サポート
- 構文ヒント付きの親切なエラーメッセージ
ダイアグラム
ライブプレビュー付きの Mermaid ダイアグラムサポート:
- フローチャート、シーケンスダイアグラム、ガントチャート
- クラスダイアグラム、ステートダイアグラム、ER ダイアグラム
- ソースモードのライブプレビューパネル(ドラッグ、サイズ変更、ズーム)
- 詳細を見る →
SVG グラフィックス
```svg コードブロックでインラインの生 SVG をレンダリング:
- パン、ズーム、PNG エクスポート付きの即時レンダリング
- WYSIWYG モードとソースモードの両方でライブプレビュー
- AI 生成のチャートやカスタムイラストに最適
- 詳細を見る →
AI Genie
選択したプロバイダーによる組み込み AI ライティング支援:
- 編集、クリエイティブ、構造、ツールの 4 カテゴリにわたる 13 の Genie
- 検索とフリーフォームプロンプト付き Spotlight スタイルのピッカー(
Mod + Y) - インライン提案レンダリング — キーボードショートカットで承認または拒否
- CLI プロバイダー(Claude、Codex、Gemini、Ollama)と REST API をサポート
検索と置換
Mod + F で検索バーを開きます。エディタエリアの上部にインラインで表示され、WYSIWYG モードとソースモードの両方で機能します。
ナビゲーション:
| アクション | ショートカット |
|---|---|
| 次のマッチを検索 | Enter または Mod + G |
| 前のマッチを検索 | Shift + Enter または Mod + Shift + G |
| 検索にセレクションを使用 | Mod + E |
| 検索バーを閉じる | Escape |
検索オプション — 検索バーのボタンで切り替え:
- 大文字小文字を区別 — 正確な文字ケースでマッチ
- 単語全体 — 部分文字列ではなく完全な単語のみマッチ
- 正規表現 — 正規表現パターンを使用(先に設定で有効化が必要)
置換:
検索バーの展開シェブロンをクリックして置換行を表示します。置換テキストを入力し、置換(単一マッチ)または すべて置換(すべてのマッチを一度に)を使用します。マッチカウンターは現在の位置と合計を表示します(例: "3 of 12")。
エクスポートオプション
VMark はドキュメントを共有するための柔軟なエクスポートオプションを提供します。
HTML エクスポート
2 つのパッケージモードでスタンドアロン HTML にエクスポート:
- フォルダモード(デフォルト): サブフォルダのアセットを持つ
Document/index.htmlを作成 - 単一ファイルモード: 画像を埋め込んだ自己完結型の
.htmlファイルを作成
エクスポートされた HTML にはVMark Reader — 設定、目次、画像ライトボックスなどのインタラクティブコントロールが含まれます。
PDF エクスポート
ネイティブシステムダイアログで PDF に印刷(Cmd/Ctrl + P)。
HTML としてコピー
他のアプリに貼り付けるためにフォーマットされたコンテンツをコピー(Cmd/Ctrl + Shift + C)。
コピーフォーマット
デフォルトでは、WYSIWYG からのコピーはクリップボードにプレーンテキスト(フォーマットなし)を入れます。設定 > Markdown > 貼り付けと入力 で Markdown コピーフォーマットを有効にすると、代わりに Markdown 構文を text/plain に入れます — 見出しは # を保持し、リンクは URL を保持するなど。ターミナル、コードエディタ、チャットアプリへの貼り付けに便利です。
CJK フォーマット
組み込みの中国語/日本語/韓国語テキストフォーマット:
- 20 以上の設定可能なフォーマットルール
- CJK-English スペーシング
- 全角文字変換
- 句読点の正規化
- アポストロフィ/プライム検出付きのスマート引用符ペアリング
- 技術的構造の保護(URL、バージョン、時刻、小数点)
- コンテキストに応じた引用符変換(CJK にはカーリー、Latin には直線)
- カーソルでの引用符スタイルの切り替え(
Shift + Mod + ') - 詳細を見る →
ドキュメント履歴
- 設定可能な間隔での自動保存
- 以前のバージョンを表示して復元
- JSONL ストレージフォーマット
- ドキュメントごとの履歴
表示とフォーカス
フォーカスモード(F8)
フォーカスモードは現在編集中のブロック以外をすべて暗くし、視覚的なノイズを減らして単一の段落に集中できるようにします。アクティブなブロックは完全な不透明度でハイライトされ、周囲のコンテンツは薄い色にフェードします。F8 で切り替えます — WYSIWYG モードとソースモードの両方で機能し、切り替えるまで持続します。
タイプライターモード(F9)
タイプライターモードはアクティブな行をビューポートの垂直方向の中央に保持するため、ドキュメントが下にスクロールする間も目が固定位置に留まります — 物理的なタイプライターで入力するのと同様です。F9 で切り替えます。両方の編集モードで機能し、わずかなカーソル移動での不安定な調整を避けるため、小さなしきい値でスムーズスクロールを使用します。
フォーカス + タイプライターの組み合わせ
フォーカスモードとタイプライターモードは同時に有効にできます。合わせると、完全に気が散らない執筆環境を提供します: 周囲のブロックが暗くなり、かつ現在の行が画面の中央に固定されます。
ワードラップ(Alt + Z)
Alt + Z でソフトラインラップを切り替えます。有効にすると、長い行は水平スクロールの代わりにエディタ幅で折り返します。この設定はセッション間で持続します。
テキストユーティリティ
VMark はフォーマットメニューで利用可能なテキストクリーンアップとフォーマットのユーティリティを含みます:
テキストクリーンアップ(フォーマット → テキストクリーンアップ)
- 末尾のスペースを削除: 行末から空白を削除
- 空白行を折りたたむ: 複数の空白行を 1 つに減らす
CJK フォーマット(フォーマット → CJK)
組み込みの中国語/日本語/韓国語テキストフォーマットツール。詳細を見る →
画像クリーンアップ(ファイル → 未使用画像のクリーンアップ)
アセットフォルダから孤立した画像を見つけて削除します。
統合ターミナル
複数セッション、コピー/ペースト、検索、クリック可能なファイルパスと URL、コンテキストメニュー、テーマ同期、設定可能なフォント設定を持つ組み込みターミナルパネル。Ctrl + ` で切り替えます。詳細を見る →
自動更新
VMark は自動的にアップデートを確認し、アプリ内でダウンロードしてインストールできます:
- 起動時の自動更新確認
- ワンクリックのアップデートインストール
- 更新前のリリースノートプレビュー
ワークスペースサポート
- フォルダをワークスペースとして開く
- サイドバーでのファイルツリーナビゲーション
- クイックファイル切り替え
- 最近のファイルの追跡
- セッション間でウィンドウサイズと位置を記憶
カスタマイズ
テーマ
5 つの組み込みカラーテーマ:
- White(クリーン、ミニマル)
- Paper(温かみのあるオフホワイト)
- Mint(ソフトなグリーンティント)
- Sepia(ビンテージな外観)
- Night(ダークモード)
フォント
以下のフォントを個別に設定:
- Latin テキスト
- CJK(中国語/日本語/韓国語)テキスト
- モノスペース(コード)
レイアウト
以下を調整:
- フォントサイズ
- 行の高さ
- ブロックスペーシング(段落とブロック間のギャップ)
- CJK 文字間隔(CJK の読みやすさのための微妙なスペーシング)
- エディタ幅
- ブロック要素のフォントサイズ(リスト、引用、テーブル、アラート)
- 見出しの配置(左または中央)
- 画像とテーブルの配置(左または中央)
キーボードショートカット
すべてのショートカットは設定 → ショートカットでカスタマイズできます。
技術的詳細
VMark はモダンな技術で構築されています:
| コンポーネント | テクノロジー |
|---|---|
| デスクトップフレームワーク | Tauri v2 (Rust) |
| フロントエンド | React 19, TypeScript |
| 状態管理 | Zustand v5 |
| リッチテキストエディタ | Tiptap (ProseMirror) |
| ソースエディタ | CodeMirror 6 |
| スタイリング | Tailwind CSS v4 |
すべての処理はローカルマシン上で行われます — クラウドサービスもアカウントも不要です。