Windows v1.1.0

TMS-MDEditor

サクラエディタのような軽快さと、Obsidian のようなライブプレビューを両立した、Windows 向けの単一ファイル用 Markdown エディタです。

このアプリについて

1つの Markdown ファイルを、ダブルクリックですぐ開いて閲覧・編集するための道具です。Vault やプラグイン機構は持たず、開いているファイルそのものを扱います。

対象 OS は Windows 11 64bit です。描画には WebView2(Windows 11 標準搭載)を使います。追加の .NET インストールは不要です。保存は Ctrl+S の明示保存のみで、自動保存はありません。

インストーラ版とポータブル ZIP 版

項目 インストーラ版 ポータブル ZIP 版
向いている用途 普段使い。.md をダブルクリックで開きたいとき インストールできない端末、USB 運用
導入 セットアップ exe を実行 ZIP を展開し、直下の TmsMdEditor.exe を起動
更新 起動後に自動更新 手動。新しい ZIP を別フォルダへ展開。設定は自動では移らない(残すなら旧版からコピー)
設定・ログの場所 既定は %APPDATA%。設定で保存先を変更可能 展開先の app\data に固定
ファイル関連付け .md / .mdc をオプションで登録 登録しない

ポータブル ZIP の本体と識別ファイル portable-mode.jsonapp フォルダにあります。識別ファイルは削除しないでください。削除すると、設定が別の場所へ保存されます。ポータブル版ではデータ保存先の変更はできません。

最初の使い方

  1. インストーラ版ならセットアップ後に起動します。.md / .mdc をこのアプリで開きたいときは、ウィザードの関連付けをオンにします。ポータブル版なら展開先直下の TmsMdEditor.exe を起動します。
  2. ファイルメニューの「開く」、エクスプローラーからのドラッグ&ドロップ、または関連付け済みなら .md のダブルクリックでファイルを開きます。
  3. 既定はライブプレビューです。見た目を保ったまま編集できます。ソース表示に切り替えるときは Ctrl+E です。
  4. 編集したら Ctrl+S で保存します。未保存のタブには ● が付きます。
  5. 複数ファイルはタブで開けます。1つの画面を上下または左右に分割して、別ファイルを並べることもできます。
  6. 見出し一覧が欲しいときは Ctrl+Shift+O でアウトラインを出します。
  7. テーマ、CSS スニペット、キー割り当て、右クリック項目は設定画面から変えられます。

最後のタブを閉じても、既定ではウィンドウは残ります。前回開いていたタブの復元は設定でオンにできます(既定はオフ。未保存の本文は復元しません)。

主な機能

ライブプレビュー

見出し、強調、表、コード、画像、Mermaid、ハイライトやコールアウトをその場で見ながら編集できます。キャレットがある箇所だけ記法を表示します。

表の編集

セルを直接編集できます。右クリックで結合と横位置・縦位置を変えられます。罫線のドラッグで列幅・行高を変えられ、このアプリだけの記法としてソースへ残します。

画像と貼り付け

クリップボードの画像はファイルに保存し、![[ ]] として貼ります。Excel や Web の表は GFM 表になります。画像はドラッグで幅を変えられ、Obsidian と同じ |幅 として残します。表の中では列が割れないよう \|幅 になります。

タブと分割

複数ファイルをタブで開けます。ペインの分割、タブの移動、別ウィンドウへの切り離しができます。

アウトライン

見出し一覧から該当位置へジャンプできます。階層の開閉と、左右どちらの配置かも選べます。

見た目のカスタマイズ

CSS スニペットで画面デザインを変えられます。正規表現による独自装飾(下線など)も設定画面から追加できます。

書き方の例は GitHub リポジトリの css_snipets_sample/sample.css にあります。参考にしてください。

HTML / PDF / 印刷

今見ている本文を HTML または PDF に書き出せます。印刷ダイアログも使えます。未保存の内容も対象です。ソースの空行は行数どおり残します。HTML ではアウトラインを左右どちらでも端へ隠せます。

文字コードと改行

UTF-8 や CP932 などを自動判定します。改行の混在時は保存前に確認します。ステータスバーから変更できます。

他のツールとの違い

CommonMark / GFM に加え、Obsidian のハイライト、コールアウト、画像の幅指定にも対応しています。表は次の 2 通りで書けます。

  • ① Obsidian / GitHub と同じ記法(| で囲む表)
  • ② HTML 記法で table 要素を直接書く

① では、セルの結合・配置と、列幅・行高にこのアプリだけの記法を使えます。セル末尾に {colspan} / {rowspan} / {align} / {valign} を付けるか、右クリックで設定します。列幅・行高は罫線ドラッグで変え、見出し左上セルへ {colwidths} / {rowheights} として残します。Excel や Web から貼った表も ① になります。

Obsidian や GitHub では文字として残ります。 結合も配置も列幅・行高もされません。共有するときは属性を付けないか、HTML / PDF を渡してください。

② は Obsidian / GitHub と同じく表として描きます。編集は HTML ソースのみです。

更新のしかた

インストーラ版は、起動時の確認とヘルプの「更新を確認」で新しい版を取り込みます。

ポータブル ZIP 版は自動では置き換わりません。新しい版があるときは公式ページへ案内します。更新するときは次の順です。

  1. TMS-MDEditor を終了します。
  2. このページから新しいポータブル ZIP を入手します。
  3. 新しいフォルダへ展開します。実行中のフォルダへ上書きしないでください。
  4. 旧版の app\data フォルダを、新版の同じ位置へコピーします。
  5. 新版の TmsMdEditor.exe を起動し、バージョンと設定を確認します。
  6. 問題がなければ旧版フォルダを削除します。

うまく動かないとき

Obsidian や GitHub で {colspan} などが見える

GFM 表のセル結合・配置・列幅・行高は、このアプリだけの記法です。他のツールでは文字として残ります。見た目を渡すときは HTML / PDF を使ってください。

.md をダブルクリックしても開かない

ファイル関連付けはインストーラ版のオプションです。すでに別アプリが既定のときは、Windows の既定アプリ設定で TMS-MDEditor を選んでください。ポータブル版は関連付けしません。

ポータブル版で設定の保存先を変えられない

意図した動作です。展開先の外へ設定を残さないため、保存先は app\data に固定しています。

起動できない、または画面が真っ白

WebView2 Runtime が無い、または壊れていると起動できません。Windows 11 では通常は入っています。再インストールしてから、もう一度起動してください。

Windows が「保護しました」と表示する

未署名の exe では SmartScreen の警告が出ることがあります。入手元がこのサイトまたは公式 GitHub Releases であることを確認してから実行してください。

不具合を報告したい

GitHub の Issues へご連絡ください。

入手する

通常利用はインストーラ版、インストール不要ならポータブル ZIP 版です。