概要
何かいいエディタないかなー的な話になって色々あって今vscode使っているのでvscodeでmarkdwonのプレビューが綺麗になるように調子してみた記事です。
ちなみにatomと比較記事探したらvscodeに移行した人多いのでとりあえずvscodeで行きます。
前提
Macで設定した内容です。ただWindowsでもいけるはずです。
事前にvscode自体はインストールしてください。vscode日本語化が必要な場合は独自に調べて対応してください。
※どれもググればすぐ出てきます。
手順
- Extensionのインストール
- キーボードショートカット コマンドの削除
- CSSの設定
1. Extensionのインストール
vscodeで以下のextensionをインストールする。
- Markdown Preview Enhanced
- Markdown All in One
2. キーボードショートカット コマンドの削除
ショートカット ctrl+k v
はマークダウンのプレビュー表示として使用するが、
Markdown All in One と Markdown Preview Enhanced が競合するため無効にする。
デフォルトの状態 |
---|
vscodeのメインメニューから、ファイル > 基本設定 > キーボードショートカット
を開き、ctrl+k v
で検索し、コマンド markdown.extension.togglePreviewToSide
を右クリックしキーバインドを削除します。
※単純にリストからmarkdown.extension.togglePreviewToSide
を探して消せばいい。
適切に動作することを確認するため、 ctrl+k v
をしてみる。
変更した状態 |
---|
3. CSSの設定
ctrl+shift+p
を押し、Markdown Preview Enhanced: Customize Css
と入力し、CSSを設定します。
以下、今回サンプルとして設定したCSS。
/* Please visit the URL below for more information: */ /* https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */ .markdown-preview.markdown-preview { color: #3b3b3b; font-size:1.0em; line-height: 2em; letter-spacing: 0.1em; font-weight: normal; h1,h2,h3,h4,h5 {font-weight: normal;} h1 { padding: 0.4em 0em;/*文字の上下 左右の余白*/ font-size:1.6em; border-bottom:2px solid #0062b3; } h2 { font-size:1.4em; border-left: 4px solid #0062b3; padding-left: 0.6em; padding-top:0.3em; } h3 { display: inline;font-size:1.2em; background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffbd06 0%) repeat scroll 0 0;} h4 { font-size:1.0em; } img { display: block;object-fit: contain;} table {display: table;} table thead th { background: #0062b3; font-weight: bold; vertical-align: top; color: #fff; } table th, table td { padding: 6px 13px; border: 1px solid #ddd; } table tr { background-color: #fff; border-top: 1px solid #ccc; } table tr:nth-child(2n) { background-color: #f8f8f8; } hr { background-color: #fff; border-color: #0062b3; border-top: 1px dashed #0062b3; } blockquote { padding: 1.2em; font-size: 0.9em; border-color: #0062b3; } code { font-family: "Meiryo", Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace, "Droid Sans Fallback"; } pre { font-family: "Meiryo", Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace, "Droid Sans Fallback"; } a { color: #4078c0;text-decoration: none; } a:hover,a:active { text-decoration: underline; } }
CSSを適用した状態 |
---|