キーボードショートカット
VMark はキーボードファーストのワークフロー向けに設計されています。ほとんどのショートカットは設定でカスタマイズできます。一部のプリミティブは固定されています:マルチカーソルセレクター Mod+D(次の出現を選択)と Mod+Shift+L(すべての出現を選択)、およびグローバルな元に戻す/やり直しのバインディング。その他のマルチカーソルショートカット(出現をスキップ、カーソルをソフトアンドゥ、上/下にカーソルを追加)はカスタマイズ可能です。(コンテキスト依存) と表示されているショートカットは、特定の構造(例:タスクリストのチェックボックス切り替え)のためにエディタ内で処理され、カスタマイズレジストリには公開されていません。
表記
- Mod = macOS では Cmd、Windows/Linux では Ctrl
- Alt = macOS では Option
macOS のファンクションキー
VMark はクイックモード切り替えにファンクションキー(F2〜F10)を使用します。macOS では、これらのキーはデフォルトでシステム機能(輝度、音量など)にマッピングされています。
Fn キーを押さずに F キーを直接使用するには:
- システム設定 → キーボード を開く
- 「F1、F2 などのキーを標準的なファンクションキーとして使用する」 を有効にする
または、F2〜F10 を押す際に Fn キーを押しながら使用して VMark のショートカットをトリガーします。
TIP
システム機能を F キーに維持したい場合、設定(Mod + ,)で VMark のショートカットを別のキーの組み合わせにカスタマイズできます。
F キークイックリファレンス
| キー | アクション |
|---|---|
F2 | 次の問題 |
Shift + F2 | 前の問題 |
F3 | 不可視文字の切り替え |
F4 | 行を昇順に並び替え (ソースモードのみ。WYSIWYG では何もしません) |
Shift + F4 | 行を降順に並び替え (ソースモードのみ。WYSIWYG では何もしません) |
F5 | ソースプレビュー |
F6 | ソース表示(Markdown:WYSIWYG ⇄ ソース、その他の形式:ソース ⇄ 分割) |
Shift + F6 | 分割 / プレビュー(Markdown:分割表示、その他の形式:プレビュー ⇄ 分割) |
F7 | ステータスバーの切り替え |
F8 | フォーカスモード |
F9 | タイプライターモード |
F10 | 読み取り専用モード |
編集
| アクション | ショートカット |
|---|---|
| 元に戻す | Mod + Z |
| やり直す | Mod + Shift + Z |
テキストフォーマット
| アクション | ショートカット |
|---|---|
| 太字 | Mod + B |
| 斜体 | Mod + I |
| 下線 | Mod + U |
| 取り消し線 | Mod + Shift + X |
| インラインコード | Mod + Shift + ` |
| ハイライト | Mod + Shift + M |
| 添字 | Alt + Mod + = |
| 上付き文字 | Alt + Mod + Shift + = |
| リンク | Mod + K |
| リンクを開く(ソースモード) | Cmd + Click |
| リンクを削除 | Alt + Shift + K |
| Wiki リンク | Alt + Mod + K |
| ブックマークリンク | Alt + Mod + B |
| フォーマットをクリア | Mod + \ |
ブロックフォーマット
| アクション | ショートカット |
|---|---|
| 見出し 1〜6 | Mod + 1 から Mod + 6 |
| 段落 | Mod + Shift + 0 |
| 見出しレベルを上げる | Alt + Mod + ] |
| 見出しレベルを下げる | Alt + Mod + [ |
| 引用ブロック | Alt + Mod + Q |
| コードブロック | Alt + Mod + C |
| 箇条書きリスト | Alt + Mod + U |
| 順序付きリスト | Alt + Mod + O |
| タスクリスト | Alt + Mod + X |
| タスクチェックボックスの切り替え | Mod + Shift + Enter (コンテキスト依存;カスタマイズ不可) |
| インデント | Mod + ] |
| アウトデント | Mod + [ |
| 水平線 | Alt + Mod + - |
行操作
| アクション | ショートカット |
|---|---|
| 行を上に移動 | Alt + Up |
| 行を下に移動 | Alt + Down |
| 行を複製 | Shift + Alt + Down |
| 行を削除 | Mod + Shift + K |
| 行を結合 | Mod + J |
| 行を昇順に並び替え | F4 (ソースモードのみ) |
| 行を降順に並び替え | Shift + F4 (ソースモードのみ) |
テキスト変換
| アクション | macOS | Windows/Linux |
|---|---|---|
| 大文字(UPPERCASE) | Ctrl + Shift + U | Alt + Shift + U |
| 小文字(lowercase) | Ctrl + Shift + L | Alt + Shift + L |
| タイトルケース(Title Case) | Ctrl + Shift + T | Alt + Shift + T |
| 大文字小文字を切り替え | (カスタマイズ可能) | (カスタマイズ可能) |
| 空白行を削除 | (カスタマイズ可能) | (カスタマイズ可能) |
| 引用符スタイルの切り替え | Shift + Mod + ' | Shift + Mod + ' |
挿入
| アクション | ショートカット |
|---|---|
| 画像を挿入 | Mod + Shift + I |
| 動画を挿入 | — |
| 音声を挿入 | — |
| テーブルを挿入 | Mod + Shift + T |
| 目次 | (カスタマイズ可能) |
| インライン数式 | Alt + Mod + M |
| 数式ブロック | Alt + Mod + Shift + M |
| 注記を挿入 | Alt + Mod + N |
| ヒントを挿入 | Alt + Mod + Shift + T |
| 警告を挿入 | Mod + Shift + W |
| 重要を挿入 | Alt + Mod + Shift + I |
| 注意を挿入 | Mod + Shift + U |
| 折りたたみを挿入 | Alt + Mod + D |
| ダイアグラムを挿入 | Alt + Mod + Shift + D |
| Graphviz ダイアグラムを挿入 | (カスタマイズ可能) |
| マインドマップを挿入 | Alt + Mod + Shift + K |
| コメントの切り替え | Mod + / |
選択とマルチカーソル
| アクション | ショートカット |
|---|---|
| 行を選択 | Mod + L |
| ブロック内のすべての一致を選択 | Alt + Mod + Shift + L |
| 選択を拡張 | Ctrl + Shift + Up |
| 次の出現を選択 | Mod + D |
| 出現をスキップ | Mod + Shift + D |
| すべての出現を選択 | Mod + Shift + L |
| カーソルをソフトアンドゥ | Alt + Mod + Z |
| 上にカーソルを追加 | Mod + Alt + Up |
| 下にカーソルを追加 | Mod + Alt + Down |
| マルチカーソルを閉じる | Escape |
検索と置換
| アクション | ショートカット |
|---|---|
| 検索と置換 | Mod + F |
| 次を検索 | Mod + G |
| 前を検索 | Mod + Shift + G |
| セレクションを検索に使用 | Mod + E |
| ファイル内を検索 | Mod + Shift + H |
表示とモード
| アクション | ショートカット |
|---|---|
| ソース表示(Markdown ⇄ ソース、その他の形式はソース ⇄ 分割) | F6 |
| 分割 / プレビュー(Markdown は分割、その他の形式はプレビュー ⇄ 分割) | Shift + F6 |
| エディタを分割——2 つのドキュメント | Alt + Mod + \ |
| ステータスバーの切り替え | F7 |
| フォーカスモード | F8 |
| タイプライターモード | F9 |
| 読み取り専用モード | F10 |
| 実際のサイズ | Mod + 0 |
| ズームイン | Mod + = |
| ズームアウト | Mod + - |
| ワードラップ | Alt + Z |
| 最後に使ったタブ | Ctrl + Tab |
| エディタを分割——2 つのドキュメント | Alt + Mod + \ |
| ペインを閉じる | Alt + Mod + Shift + \ |
| もう一方のペインにフォーカス | Alt + Mod + Shift + O |
| サイドバーの切り替え | Ctrl + Shift + 0 |
| アウトラインの切り替え | Ctrl + Shift + 1 |
| ファイルエクスプローラーの切り替え | Ctrl + Shift + 2 |
| 履歴の切り替え | Ctrl + Shift + 3 |
| ナレッジベースの表示切替 | Ctrl + Shift + 4 |
| ウィンドウの状態の表示切替 | Ctrl + Shift + 5 |
| 行番号の切り替え(ソース/分割ビューのガター) | Alt + Mod + L |
| ターミナルの切り替え | Ctrl + ` |
| ターミナルまたはエディターにフォーカス | Ctrl + Shift + `(Windows/Linux では Alt + Shift + `) |
| ダイアグラムプレビューの切り替え | Alt + Mod + P |
| テーブルを幅に合わせる | (カスタマイズ可能) |
| ユニバーサルツールバーを開く | Mod + Shift + B |
| ソースプレビュー | F5 |
| Markdown をチェック | Alt + Mod + V |
| 次の問題 | F2 |
| 前の問題 | Shift + F2 |
ナレッジベースの表示切替
Ctrl + Shift + 4 は、表示 → ナレッジベース メニュー項目やパレットのコマンドとともに、デフォルトでは非表示です。この機能に必要なコンテンツサーバーのランタイムは、どのプラットフォームのリリースビルドにも同梱されていないため、これらの入口は 設定 → 詳細設定 → 開発者ツール がオンのときにのみ表示されます——ナレッジベースと Slidev を参照してください。いずれの場合も、ショートカット自体は 設定 → ショートカット に表示され、カスタマイズできます。
ファイル操作
| アクション | ショートカット |
|---|---|
| 新規ファイル | Mod + N |
| クイックオープン | Mod + O (ファジーファイルブラウザー) |
| コマンドパレットを開く | Mod + Shift + P |
| ファイルを開く... | メニューのみ (ネイティブファイルピッカー) |
| ワークスペースを開く | Mod + Shift + O |
| 保存 | Mod + S |
| 名前を付けて保存 | Mod + Shift + S |
| すべて保存して終了 | Alt + Mod + Shift + Q |
| 移動先 | メニューのみ |
| 閉じる | Mod + W |
| HTML としてエクスポート | メニューのみ |
| 印刷 | Mod + P |
| PDF としてエクスポート | — |
| 設定 | Mod + , |
クリップボード
| アクション | ショートカット |
|---|---|
| HTML としてコピー | Mod + Shift + C |
| プレーンテキストとして貼り付け | Mod + Shift + V |
AI Genie
| アクション | ショートカット |
|---|---|
| AI Genie を開く | Mod + Y |
| 提案を承認 | Enter |
| 提案を拒否 | Escape |
| 次の提案 | Tab |
| 前の提案 | Shift + Tab |
| すべての提案を承認 | Mod + Shift + Enter |
| すべての提案を拒否 | Mod + Shift + Escape |
CJK フォーマット
| アクション | ショートカット |
|---|---|
| セレクションをフォーマット | Mod + Shift + F |
| ドキュメントをフォーマット | Alt + Mod + Shift + F |
ウィンドウとタブ
| アクション | ショートカット |
|---|---|
| 新規ウィンドウ | Mod + Shift + N |
| 新規タブ | Mod + T |
| 新しいブラウザタブ | Alt + Mod + Shift + B |
| 次のタブ | Mod + Shift + ] |
| 前のタブ | Mod + Shift + [ |
| タブを閉じる | Mod + W |
| 閉じたタブを再度開く | (カスタマイズ可能) |
| 隠しファイルの切り替え | Mod + Shift + . |
| すべてのファイルの切り替え | Mod + Shift + A |
Windows/Linux の注意
隠しファイルの切り替えは Windows と Linux で Ctrl + H を使用します。
サイドバーの切り替えは Windows と Linux で Alt + Shift + 0 を使用します。そこでは Mod が Ctrl なので、macOS のキー操作 Ctrl + Shift + 0 が段落の Mod + Shift + 0 と衝突してしまうためです。
新しいブラウザタブ
Alt + Mod + Shift + B は埋め込みブラウザのタブを開きます。この操作は ファイル メニューにもあります。埋め込みブラウザは macOS ではデフォルトでオンです。設定 → 詳細設定 → 埋め込みブラウザ でオフにすると、オンに戻すまでメニュー項目は(グレーアウトではなく)非表示になります。ブラウザは macOS 専用なので、Windows や Linux ではこの項目は表示されません。
これはキーボードのバインディングだけでなく実際のメニュー項目であり、それが重要です。Web ページがキーボードフォーカスを持つと、ブラウザエンジンが VMark より先にキー入力を消費するため、アプリ内のショートカットは発火できません。メニューのアクセラレーターは macOS 自身がディスパッチするので、ブラウズ中でも機能します。
ヘルプ(macOS のみ)
| アクション | ショートカット |
|---|---|
| メニューを検索 | Cmd + Shift + / |
TIP
これはすべてのメニューアイテムを検索するネイティブ macOS システムショートカットです。キーワードを入力して任意のメニューアクションを見つけて実行できます。
スマートタブナビゲーション
Tab と Shift+Tab はコンテキストに応じて動作します——括弧、引用符、フォーマットマーク、リンクからエスケープできます。
| コンテキスト | Tab アクション |
|---|---|
)、]、}、引用符の前 | 閉じる文字を飛び越える |
CJK 括弧 」、』 などの前 | 閉じる括弧を飛び越える |
太字、斜体、コード の中 | フォーマットの後にジャンプ |
| リンクの中 | リンクの後にジャンプ |
| コンテキスト | Shift+Tab アクション |
|---|---|
(、[、{、引用符の後 | 開く文字の前にジャンプ |
CJK 括弧 「、『 などの後 | 開く括弧の前にジャンプ |
太字、斜体、コード の中 | フォーマットの前にジャンプ |
| リンクの中 | リンクの前にジャンプ |
TIP
CJK 括弧、カーリー引用符、設定を含む完全なガイドはスマートタブナビゲーションを参照してください。
テーブル編集
カーソルがテーブル内にある場合:
| アクション | ショートカット |
|---|---|
| 次のセル | Tab |
| 前のセル | Shift + Tab |
| 下に行を追加 | Mod + Enter |
| 上に行を追加 | Mod + Shift + Enter |
| 行を削除 | Mod + Backspace |
| テーブルをフォーマット | Alt + Mod + T |
| テーブルから出る | テーブルの端で矢印キー |
ポップアップナビゲーション
ポップアップが開いている場合(リンク、画像、数式など):
| アクション | ショートカット |
|---|---|
| ポップアップを閉じる | Escape |
| 確認/保存 | Enter |
| フィールドをナビゲート | Tab / Shift + Tab |
数式ブロック編集
数式ブロックを編集する場合:
| アクション | ショートカット |
|---|---|
| 確定して終了 | Mod + Enter |
| キャンセルして終了 | Escape |
ターミナル
統合ターミナルがフォーカスされている場合:
| アクション | ショートカット |
|---|---|
| ターミナルの切り替え | Ctrl + ` |
| ターミナルまたはエディタにフォーカス | Ctrl + Shift + `(Windows/Linux では Alt + Shift + `) |
| コピー | Mod + C(セレクションあり)。Linux では Ctrl + Shift + C または Ctrl + Insert も可 |
| 貼り付け | Mod + V。Linux では Ctrl + Shift + V または Shift + Insert も可 |
| すべて選択(ターミナル出力のみ) | Mod + A(Linux では Ctrl + Shift + A) |
| クリア | Mod + K(Linux では Ctrl + Shift + K) |
| 検索 | Mod + F(Linux では Ctrl + Shift + F) |
| セッション 1〜5 に切り替え | Mod + 1 から Mod + 5 |
| ターミナルのフォントを大きく | Mod + = |
| ターミナルのフォントを小さく | Mod + - |
| ターミナルのフォントをデフォルトサイズに | Mod + 0 |
| 前のコマンドプロンプト | Mod + ↑ |
| 次のコマンドプロンプト | Mod + ↓ |
| 入力行で改行(Claude Code などのツール) | Shift + Enter |
ターミナルにフォーカスがある間、Mod + =、Mod + -、Mod + 0 はエディタではなくターミナルのフォントサイズを変更します。
プロンプトナビゲーションはスクロールバック内のコマンドプロンプト間を移動するもので、シェル統合(zsh または bash)が必要です。
macOS では、ターミナルは通常のテキスト編集用のキー操作もシェル向けに変換します:
| アクション | ショートカット |
|---|---|
| 1 単語左 / 右へ移動 | Option + ← / Option + → |
| 行頭 / 行末へ移動 | Cmd + ← / Cmd + → |
入力行を削除(Ctrl + U を送信) | Cmd + Backspace |
macOS では、Ctrl + A、Ctrl + R、Ctrl + W などの Ctrl キー操作はそのままシェルに送られます。
Linux では、ターミナルは Linux ターミナルの一般的な慣習に従います。単独の Ctrl + 英字キーはシェルに渡されるため、Ctrl + A、Ctrl + E、Ctrl + K、Ctrl + F、Ctrl + U、Ctrl + W などの readline キーは他の Linux ターミナルと同じように使えます。ターミナル自身の操作は Ctrl + Shift に移ります:Ctrl + Shift + A で全選択、Ctrl + Shift + K でクリア、Ctrl + Shift + F で検索、Ctrl + Shift + C / Ctrl + Shift + V でコピーと貼り付け。Ctrl + Insert と Shift + Insert でもコピーと貼り付けができます。例外として 2 つの Ctrl キー操作はターミナルが扱います:Ctrl + C は選択があればコピーし(選択がなければ SIGINT を送信)、Ctrl + V は貼り付けます。Ctrl + 1 から Ctrl + 5 は引き続きセッションを切り替えます。
ターミナル検索バーが開いている場合:
| アクション | ショートカット |
|---|---|
| 次のマッチ | Enter |
| 前のマッチ | Shift + Enter |
| 検索を閉じる | Escape |
TIP
セレクションなしの Mod + C は実行中のプロセスに SIGINT を送信します。完全なガイドは統合ターミナルを参照してください。
ショートカットのカスタマイズ
Mod + ,で設定を開く- ショートカット タブに移動する(検索ボックスに入力すると、名前、カテゴリ、説明、キーで絞り込めます)
- ショートカットの横に表示されているキーをクリックする(キーがまだないものは 未割り当て をクリック)
- 希望のキーの組み合わせを押し、割り当て をクリックする(
Escapeでキャンセル)
組み合わせを割り当てる前に、ダイアログが警告を表示します:
- 競合——その組み合わせはすでに別のショートカットで使用されており、そのショートカット名が表示されます。それでも 強制的に割り当て を選ぶことができます。
- 非対応——VMark はその組み合わせを使用できないため、割り当てられません。別の組み合わせを試してください。
カスタマイズしたショートカットはハイライトされ、デフォルトにリセット ボタンが付きます。すべてリセット は確認後にすべてのデフォルトを復元します。エクスポート はショートカットを JSON ファイル(vmark-shortcuts.json)として保存し、インポート はそれを読み込みます。ファイル内に無効な項目が 1 つでもあると何もインポートされず、問題点が一覧表示されます。
TIP
ショートカットは該当する場合はメニューアクセラレーターと同期するため、メニューアイテムにカスタマイズされたショートカットが表示されます。