VS Code マークダウンプレビューの使い方完全ガイド|ショートカット・おすすめ拡張機能・動かない時の対処法

プログラミングやドキュメント作成、ブログ執筆、メモ管理など、幅広い用途で絶大な人気を誇るコードエディタ「VS Code(Visual Studio Code)」。その魅力の1つが、標準で搭載されている非常に強力かつ軽快な「マークダウン(Markdown)リアルタイムプレビュー機能」です。

VS Codeでマークダウンのプレビューをエディタの横に並べてリアルタイム表示したい(vscode マークダウン プレビュー / vscode md プレビュー)」「プレビューを開くショートカットキー(vscode markdown preview ショートカット)をすぐに知りたい」「エディタとプレビューのスクロールを同期・連動させる方法は?」「Markdown All in One や Markdown Preview Enhanced などの拡張機能を入れると何ができる?」「プレビューが出ない・真っ白になる(vscode プレビュー 出ない)時の原因と対処法は?」といった疑問やトラブルを抱えていないでしょうか。

VS CodeのMarkdownプレビュー機能は、ショートカットキー1つで瞬時に呼び出せるだけでなく、スクロールの自動同期、CSSカスタマイズ、セキュリティ設定など実用的な機能が標準で揃っています。さらに定番の拡張機能を組み合わせることで、目次の自動生成、Mermaidダイアグラム作図、数式レンダリング、ワンクリックPDF書き出しまで、あらゆる執筆作業をVS Code単体で完結させることが可能です。

この記事では、VS Codeでマークダウンプレビューを使いこなすための基本操作・ショートカット一覧(Windows/Mac対応)から、同期スクロールなどの便利設定、おすすめの神拡張機能3選、プレビューが表示されない・動かない時のトラブルシューティングまで、図解・設定例を交えて網羅的に徹底解説します!

📌 本記事のポイント・要点まとめ

  • 2画面分割プレビュー(推奨): Windowsは Ctrl + K, V / Macは Cmd + K, V(エディタの右隣にリアルタイムプレビューを表示)
  • プレビュー専用表示: Windowsは Ctrl + Shift + V / Macは Cmd + Shift + V(現在のタブをプレビューに切り替え)
  • 同期スクロール: 標準でエディタとプレビューのスクロール位置が自動連動(設定でON/OFFのカスタマイズ可能)
  • おすすめ拡張機能: 執筆爆速化の「Markdown All in One」、Mermaid・数式対応の「Markdown Preview Enhanced」、PDF出力の「Markdown PDF」
  • プレビューが出ない時の鉄則: 言語モード(右下のMarkdown表示)、2ストローク入力の確認、Developer: Reload Window(ウィンドウ再読み込み)を実行

【早見表】VS Code マークダウンプレビューのショートカット&開き方一覧

VS CodeでMarkdownファイル(.md)のプレビューを開く方法は主に「ショートカットキー」「エディタ右上のアイコン」「コマンドパレット」の3通りあります。まずは最もよく使うショートカットキー(vscode markdown preview ショートカット)と操作手順を早見表で確認しましょう。

表示モード Windows / Linux Mac おすすめ度・用途
横に並べてプレビュー
(2画面分割 / Side by Side)
Ctrl + K の後に V Cmd + K の後に V ★★★ 最優先
左で書きながら右で即時確認
全画面プレビュー
(同一タブを切り替え)
Ctrl + Shift + V Cmd + Shift + V ★★☆
完成した文書を読者目線で通読
エディタ右上のアイコン エディタ右上の「プレビューを横に開く」アイコン(虫眼鏡付き分割アイコン)をクリック ★☆☆
マウス操作派向け
コマンドパレット Ctrl + Shift + P(Mac: Cmd + Shift + P) ➔ Markdown: Open Preview to the Side ★☆☆
ショートカットを忘れた時

💡 2ストロークショートカットの押し方のコツ:
Ctrl + K, V(Mac: Cmd + K, V)は「2段階(2ストローク)入力」のショートカットです。Ctrl(または Cmd)キーを押しながらまず K を押し、キーから一度指を離してから V をポンと押すことで、右側に並列プレビューが立ち上がります。

VS Code 標準マークダウンプレビューの基本操作&便利設定

VS CodeのMarkdownプレビューは、単にHTMLを描画するだけでなく、執筆者の作業効率を高める多彩な機能と詳細なカスタマイズ設定が用意されています。

1. 左右分割(Side by Side)でのリアルタイムプレビュー

最も定番かつ実用的な執筆スタイルが、エディタを左右に2分割し、左側でMarkdownテキストを打ち込みながら、右側でリアルタイムにレンダリング結果を確認する方法です。

  • Markdownファイル(.md)を開いた状態で Ctrl + K, V(Mac: Cmd + K, V)を押す。
  • 左側のエディタに文字や見出し(#)、リスト(-)、太字(**)を入力した瞬間、右側のプレビュー画面へミリ秒単位で即時反映されます。
  • エディタ側のタブやプレビュー側のタブは、ドラッグ&ドロップで上下分割に変更したり、別のウィンドウ(マルチディスプレイ)へ切り離して配置することも可能です。

2. スクロール連動(同期スクロール)の設定と解除

VS Codeのマークダウンプレビューは、「エディタ側のスクロール」と「プレビュー側のスクロール」が自動的に連動(同期スクロール)します。長文のドキュメントを執筆している際も、常に今書いている箇所がプレビューの中央付近に表示されるため、手動でスクロール位置を調整するストレスがありません。

もし「スクロール連動を一時的にオフにしたい」「プレビューを固定したままエディタをスクロールしたい」という場合は、設定画面(Ctrl + , / Mac: Cmd + ,)で markdown.preview.scroll と検索するか、settings.json に以下の設定を追加します。

{
  // エディタをスクロールした時にプレビューを連動させる(初期値: true)
  "markdown.preview.scrollPreviewWithEditor": true,

  // プレビューをスクロールした時にエディタを連動させる(初期値: true)
  "markdown.preview.scrollEditorWithPreview": true
}

3. セキュリティ設定(Content Security Policy)の変更

VS Codeのプレビュー画面は内部的にWebView(Chromiumベースのブラウザ)で動作しており、悪意あるスクリプトの実行や外部コンテンツの読み込みを防ぐためのセキュリティ制限が設定されています。

プレビュー画面の右上にある「鍵アイコン(または盾アイコン)」をクリックするか、コマンドパレットから Markdown: Change Preview Security Settings を選択すると、以下の4段階からセキュリティレベルを変更できます。

  • Strict(厳格・推奨): HTTPS経由の安全なコンテンツのみ読み込み、スクリプト実行を遮断します。
  • Allow insecure content(安全でないコンテンツを許可): HTTP経由の画像やリソースの読み込みを許可します。
  • Disable: すべての制限を解除し、インラインスクリプト等の実行を許可します(信頼できるファイルのみで使用)。
  • Disable scripts: スクリプト実行のみを無効化します。

4. プレビューの見た目(CSS)をカスタマイズする

「標準のプレビューデザインだと文字が小さすぎる」「GitHubや自分のブログと同じ見た目のCSSでプレビューしたい」という場合は、外部CSSファイルを指定してデザインを適用できます。

{
  // プレビューのフォントサイズを変更
  "markdown.preview.fontSize": 16,

  // プレビューの行間(ラインハイト)を変更
  "markdown.preview.lineHeight": 1.7,

  // 外部CSSファイルをプレビューに適用
  "markdown.styles": [
    "https://cdn.jsdelivr.net/npm/github-markdown-css@5/github-markdown.min.css",
    "./custom-markdown.css"
  ]
}

VS Codeの標準プレビューだけでも十分強力ですが、専用の拡張機能(Extensions)をインストールすることで、執筆効率と表現力が数倍に跳ね上がります。ここでは、世界中のライターやエンジニアから圧倒的な支持を集める神プラグイン3選を厳選してご紹介します。

① Markdown All in One(執筆支援・目次自動生成・キーバインド)

👑 提供元: Yu Zhang | インストール数: 1,000万回以上 | 用途: Markdown執筆の総合サポート

Markdownの入力補完、キーボードショートカット、目次の自動生成・自動更新、リスト連番の自動インクリメントなど、Markdown作成に必要なあらゆる補助機能をひとまとめにした定番中の定番プラグインです。

  • 目次(TOC)のワンクリック自動生成: コマンドパレットで Markdown All in One: Create Table of Contents を実行するだけで、見出し構造(h2, h3, h4)を解析してリンク付き目次を瞬時に挿入。見出しを修正・追加した際も、ファイル保存時に目次が自動更新されます。
  • ショートカットによる書式設定: 文字列を選択して Ctrl + B(Mac: Cmd + B)で **太字**Ctrl + I(Mac: Cmd + I)で *斜体*Alt + S~~打ち消し線~~ に瞬時変換。
  • スマートリスト処理: リスト記号(- 1. )を入力して改行すると、次の行に自動でリスト記号が補完され、不要な時は再度Enterを押すだけで解除されます。
  • 数式サポート: $E = mc^2$ などのTeX/LaTeX数式を標準プレビュー上で美しくレンダリングします。

② Markdown Preview Enhanced(MPE:超高機能プレビュー&作図・数式)

⚡ 提供元: Yiyi Wang | インストール数: 400万回以上 | 用途: 高度な作図・数式・スライド作成・エクスポート

標準プレビューを遥かに凌駕する圧倒的な表現力を備えた拡張機能。Mermaidによる作図、PlantUML、KaTeX/MathJax数式レンダリング、コードチャンク実行、プレゼンテーションスライド作成(reveal.js連携)まで対応しています。

  • Mermaidダイアグラムの完全レンダリング: ```mermaid で記述したフローチャートやシーケンス図、ガントチャート、ER図をプレビュー画面上にグラフィカルに即時描画します。
  • 多彩なエクスポート機能: プレビュー画面を右クリックするだけで、HTML、PDF(Chrome経由)、PNG、JPEG、さらにはMarkdown電子書籍(ePub/Mobi)形式での出力が可能です。
  • MPEの起動ショートカット: エディタを開いた状態で Ctrl + Shift + V(または右上のMPE専用アイコン)をクリックすると、専用の高機能プレビューウィンドウが立ち上がります。

💡 Mermaid(マーメイド)の作図記法についてもっと知りたい方はこちら:
Mermaidを使ったフローチャートやシーケンス図の具体的な書き方は、当サイトの「【コピペで使える】Markdown Mermaid記法の書き方完全ガイド」で詳しく解説しています。

③ Markdown PDF(ワンクリックPDF変換・配布用ドキュメント作成)

📄 提供元: yzane | インストール数: 300万回以上 | 用途: MarkdownからPDF/HTML/画像への高速一括変換

Markdownで作成した仕様書や議事録、マニュアルを、クライアントや社内提出用にきれいなPDFドキュメントとしてワンタッチ変換・保存できる必須ツールです。

  • 右クリック一発変換: エディタ上で右クリックし、Markdown PDF: Export (pdf) を選択するだけで、同一フォルダ内に美しいレイアウトのPDFが瞬時に生成されます。
  • ヘッダー・フッター・ページ番号の自動挿入: ページ下部への「ページ番号 / 総ページ数」や日付、ドキュメントタイトルの印字を柔軟にカスタマイズ可能。
  • 日本語フォント設定のポイント: PDF出力時に日本語が文字化けしたり明朝体になる場合は、VS Codeの settings.json"markdown-pdf.styles": ["https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap"] やローカルフォント(Meiryo, Yu Gothic)を指定すると、見栄えの良いゴシック体で書き出せます。

💡 MarkdownのPDF変換ツールの比較や設定詳細:
各種PDF変換ツールの詳細比較やおすすめ設定については、「Markdown PDF 変換 ツール徹底比較:初心者とプロ両方におすすめの3選」をご覧ください。

【機能比較表】標準プレビューとおすすめ拡張機能の違い

VS Code標準機能および3大おすすめプラグインの対応機能と特徴を一覧表で比較しました。作業目的に応じて組み合わせて導入するのがおすすめです。

機能・項目 VS Code 標準 Markdown All in One Markdown Preview Enhanced Markdown PDF
リアルタイムプレビュー ◯ 標準対応 ―(標準を活用) ◎ 独自エンジン
同期スクロール ◯ 対応 ◎ 高精度連動
目次(TOC)自動生成 ◎ 自動更新対応 [TOC] 対応
Mermaid作図(図表描画) ✕(コード表示) ◎ 標準完全描画 ◯ 出力可能
数式(LaTeX/KaTeX) ◯ KaTeX対応 ◎ MathJax/KaTeX △ 要設定
PDF / HTML出力 ✕(印刷のみ) ◯ HTML保存 ◯ 多形式出力 ◎ 右クリック一発

【動かない・出ない】VS Code マークダウンプレビューのトラブルシューティング

VS Codeでマークダウンを編集していて「プレビュー画面が真っ白になる(vscode プレビュー 出ない)」「ショートカットを押しても反応しない」「編集内容がリアルタイムに更新されない」「画像やMermaid図が表示されない」といったトラブルに遭遇した際の具体的な解決手順を原因別に解説します。

1. プレビューが真っ白(White Screen)になる・読み込み中から進まない

プレビュータブを開いても画面が真っ白なままフリーズしたり、「Loading preview…」のまま動かなくなるトラブルは、VS Code内部のWebViewプロセスのクラッシュやキャッシュの不整合が主な原因です。

🛠 解決手順(上から順にお試しください)

  1. ウィンドウの再読み込みを実行する: Ctrl + Shift + P(Mac: Cmd + Shift + P)を押してコマンドパレットを開き、Developer: Reload Window と入力してEnterを押します。VS Codeを再起動せずにWebViewがリフレッシュされ、ほとんどの描画エラーが解消します。
  2. 競合している拡張機能を無効化する: 複数のMarkdownプレビュー系拡張機能(例: Markdown Preview Mermaid Support と Markdown Preview Enhanced)が同時に有効化されていると、描画処理が衝突することがあります。片方を一時無効化して動作を確認してください。
  3. GPUアクセラレーションを一時無効化する: グラフィックドライバとの相性でWebViewが白濁する場合は、VS Codeの起動オプションに --disable-gpu を付与して起動するか、設定から "disable-hardware-acceleration": true を設定します。

2. ショートカットキーを押してもプレビューが開かない

Ctrl + K, VCtrl + Shift + V を押しても何も起きない、または関係ないコマンドが実行されてしまう場合は、以下の3点を確認してください。

  • 確認①:ファイルの言語モードが「Markdown」になっているか
    新規作成したファイル(未保存の Untitled-1 など)は、VS Code右下のステータスバーに「Plain Text(プレーンテキスト)」と表示されている場合があります。ここをクリックして 「Markdown」 を選択するか、拡張子を .md で保存するとショートカットが有効になります。
  • 確認②:キー入力が2ストローク(2段階)になっているか
    Ctrl + K, V は同時押しではありません。Ctrl + K を押して指を離した後、1秒以内に V を押す必要があります。VS Code下部のステータスバーに「(Ctrl+K) was pressed. Waiting for second key of chord…」と出ている状態で V を入力してください。
  • 確認③:キーバインドの競合(他拡張機能や日本語入力)
    Ctrl + K, Ctrl + S で「キーボード ショートカット」を開き、検索バーに markdown.showPreviewToSide と入力して、競合するコマンドがないか確認・再割り当てを行ってください。

3. 編集してもプレビューがリアルタイムに更新されない

「左側のエディタで文章を入力しても、右側のプレビューが自動更新されず、手動で保存しないと反映されない」という場合は、拡張機能の設定やファイルサイズが影響しています。

  • ファイルサイズが極端に巨大な場合: 数万行を超えるMarkdownファイルでは、パフォーマンス保護のためリアルタイム更新の頻度が抑制されることがあります。
  • 自動保存(Auto Save)の設定: プレビュー更新が保存トリガーになっている拡張機能を使用している場合は、VS Codeのメニュー「ファイル」➔「自動保存(Auto Save)」にチェックを入れておくと快適に執筆できます。

4. ローカル画像が表示されない・リンク切れになる

Markdown内に ![画像名](./images/sample.png) と記載してもプレビュー上で画像が表示されない場合は、以下の原因が考えられます。

  • 相対パスの指定ミス: 画像ファイル名の大文字・小文字の違いや、パスの区切り文字(Windowsでもスラッシュ / を使用する)を確認してください。
  • セキュリティ制限(CSP)によるブロック: プレビュー画面のセキュリティ設定が「Strict」になっている場合、ワークスペース外にある画像ファイルへのアクセスが制限されます。セキュリティ設定を「Allow insecure local content(安全でないローカルコンテンツを許可)」に変更してください。

5. Mermaid図や数式がコードブロックのまま表示される

```mermaid$$ 数式 $$ と書いたのに、プレビューで綺麗な図や数式にならず、コードがそのまま表示されるのは「VS Code標準プレビューの仕様」です。

VS Codeの標準Markdownプレビューは、軽量性を重視して標準的なCommonMark記法のみをサポートしています。Mermaid作図や数式をプレビューでグラフィカルに表示させたい場合は、前述の「Markdown Preview Enhanced」または公式の「Markdown Preview Mermaid Support」拡張機能をインストールしてください。

VS Code マークダウンプレビューに関するよくある質問(FAQ)

Q1. プレビュー画面のテーマ(ダーク/ライト)をエディタと別に設定できますか?

A. 標準のプレビュー画面はVS Code全体のカラーテーマ(ダーク/ライト)に自動追従します。プレビューだけを白背景(ライトテーマ)にしたい場合は、前述の markdown.styles 設定で背景色 #ffffff と文字色 #24292e を指定したカスタムCSSを読み込むか、「Markdown Preview Enhanced」の設定でプレビュー専用テーマ(GitHub Lightなど)を指定するのが最も簡単です。


Q2. プレビュー画面から他のMarkdownファイルへのリンクをクリックして移動できますか?

A. はい、移動できます。プレビュー画面内で [別ドキュメント](./other-file.md) という相対リンクをクリックすると、VS Codeのエディタ側でそのファイルが自動的に開かれます。プロジェクトのREADMEやドキュメント間の遷移確認に非常に便利です。


Q3. 複数のMarkdownファイルを同時に左右でプレビューできますか?

A. はい、可能です。タブを右側のエディタグループにドラッグ&ドロップしてプレビューを固定(プレビュータブを右クリックして「固定(Pin)」または「プレビューをロック」)することで、複数のMarkdownファイルを横に並べて同時にプレビューできます。

まとめ:VS Codeプレビューをマスターして快適なマークダウン環境を作ろう

VS Code(Visual Studio Code)は、標準のプレビュー機能だけでも非常に高機能で軽快ですが、ショートカットキーの習得や設定の最適化、拡張機能の追加によって、世界最高峰の快適なMarkdown執筆環境へと進化します。

🎯 快適なMarkdown執筆のための3大アクション

  • まずは Ctrl + K, V(Mac: Cmd + K, V)の2画面プレビューショートカットを指に覚えさせる
  • 目次生成や入力補助が必要なら Markdown All in One を導入する
  • Mermaid作図や数式、PDF出力をフル活用するなら Markdown Preview EnhancedMarkdown PDF を追加する

ぜひ本記事を参考に、VS Codeのマークダウンプレビュー機能をフル活用して、日々のドキュメント作成やブログ執筆をより快適・高速に進めてみてください!


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です