ぬじろぐ

好きなゲーム発表ぬこちゃん

爆速で起動するMarkdownエディタが欲しいんですけど…


いい感じのmarkdownエディタが欲しい。
しかし探せば探すほど小さな「コレジャナイ…」に阻まれる。

私はただメモ帳並みに起動が軽くて、アウトライン表示できて、見出しを強調表示してくれて、折り畳みできて、あとブロックエディタじゃない(重要)書いた通りのテキストファイルが保存されるMarkdownエディタが欲しいだけなんですが…
(っΦωΦ)(ΦωΦ˘)結構条件厳しくない?

どうも世の中のMarkdownエディタというものはアウトライン表示がついてないのが結構多いっぽい。今頃知った。
だって専用のエディタがあるなんて知らなくてずっとただのテキストエディタで書いてたんだもん…
しかしなんでついてないんだろう 一番重要じゃね?

改めて欲しいものを整理してみよう。
だいたい下書きとして使うため、コピペしやすいことが最優先される。

絶対欲しい

  • 見出しの強調表示(ただし頭の#を消さない)
  • アウトライン表示
  • 書いたままのテキスト(txt,md)で保存される 勝手に改行や空行を入れない
  • ローカルアプリ
  • 買い切り
  • 起動が速い(超重要)

あれば欲しい

  • 行数表示
  • 折り畳み
  • リストの入力補完
  • 自動保存

いらない

  • リアルタイムプレビュー
  • pdf,HTMLなどの書き出し
  • オンライン同期
  • 月額課金式

だいぶ探したんですが、「日本語がまともに使える」を条件にするとかなり選択肢狭まりますねこれ。

Typora

typora.io

なんかすごい人気あるんだよね、これ…私の求めてるものとはちょっと違うんだけど
行表示してほしいなあ
あと普通に改行すると段落にされるようでやたら空行が多くなってしまうのを設定で変えられるようにしてほしい

これのソースコードモードが欲してるものにかなり近いが、この状態をデフォルトとして使うことは想定されてないようでアウトラインなどが表示できない。悲しい

Obsidian


ソースコードモードで行数を表示する設定にするとほぼ求めているものになる。
しかし、そもそもがノートアプリなので指定したフォルダの中身を編集する用途にしか使えない。
テキストファイルをドラッグ&ドロップで見る用途や、開いてすぐメモして閉じたら消える、みたいな用途には使えない(いちいちノートを作ってしまうため)
Obsidianのエディタ部分だけ取り外してくれ

maktext

github.com

悪くはないのだが、リストに変な改行が入るのが気になる。

一応ソースコードモードで書けば解決はするんですが…起動するたびに設定戻っちゃうからめんどい…
本体サイズがやたらでかいのはElectronの宿命なのか?

Caret

caret.io

試用版使ってみた感じではシンプルな見た目で悪くない…が29ドルなのでちょっと躊躇する
起動がもうちょっと軽ければ…

HackMD


操作感は求めてるものにかなり近い。が、ローカルアプリではないのとエディタモードでアウトライン表示できないのが惜しい。
そもそもコンセプト的には共同作業のノートサービスってところがメインで、それがMarkdownで書けますってだけだしね

VSCode

azure.microsoft.com
おっと、そういえばVSCodeがあるね。これは会社に申請しなくてもインストールできるので仕事用としても希望が持てる
早速Markdownで書ける拡張を入れてみる…

機能的には最も理想に近い。
もともとコードエディタだから折り畳みもハイライトもできるし、好きなだけカスタマイズができる
みんななんだかんだでVScodeでいいじゃんになっちゃうの分かるよ、欲しいもんは全部ここにあるんだもの…

さらにこの部分の表示。これがVScode(Monaco)でしか見たことない…
でもVSCode爆速で起動って感じじゃない。サクラエディタくらいの速度で起動してほしい(無茶言うな)

zed

コードエディタ。Atomの開発者が作っててオープンソース化されたんだっけかな
「思考の早さでコード書く」「エディタ消せ」という思想強めのエディタなので起動・動作も早いだろうと期待。

今はWindows版のインストーラはまだないけどソースコードはあって、自分でbuildしてねって状態みたい
インストーラ付けたやつ公開してくれてる人がいるので試したところこんな感じ
Releases · MuNeNICK/zed-for-windows · GitHub

起動速度はまあ…まあまあまあまあ こんなもんかな 比較対象がメモ帳だから無理は言うまい
Rustで書かれてるというからTauriなのかと思ってたらどうやら違うらしい。
言語をMarkdownにするとちゃんとアウトライン表示される
デフォルトでプレビューもついてる。日本語入力も問題なし。折り畳みはできないのかな?他の言語ではできてるから、なんか設定変えたらできるようになるんだろうか…
見出しを一覧表示してクリックで移動する機能はあるが、アウトライン解析して上に表示する機能はない。やはりVScodeが優秀すぎる
とりあえず選択肢の一つに入れてもいいかな。
多分今後拡張も作られていくだろうし。
ちなみに見た目はカスタマイズできます。Welcome画面からExtensionsで探して適用すればOK。
settingを自分で編集する必要があるのがちょっと面倒。こんな感じで追記すれば右端で改行されるようになる

{
  "ui_font_size": 14,
  "buffer_font_size": 14,
  "theme": {
    "mode": "system",
    "light": "One Light",
    "dark": "One Dark"
  },
  "languages": {
    "Markdown": {
      "soft_wrap": "editor_width"
    }
  }
}

もしかして:私が求めてるものってMarkdownエディタではなくアウトラインエディタなのでは?

Markdownエディタをいろいろ探してきたが、どうもアウトライン表示と折り畳みはあまり重視されていない感じがする。
プレビューとかリッチな表示とかどうでもいい…とは言わんが、必須ではないんですよね、私の中で。
この中で折り畳みに対応してるのはVScode、HackMD、Obsidianだけ。
どうにも、求めてるものが違うような気がする。

もしかして、私が求めているのはMarkdownエディタではなくアウトラインエディタなのでは…?
しかしローカルで動作するアウトラインエディタというとさらに選択肢が狭まる。
アウトライナー(アウトラインエディタとは違うの?)もリストでしか書けないタイプからアウトライン窓で折りたたみできればいいよねぐらいのやつまで幅があるよね…
オンライン同期の関係で月額サービスが多いけど、ローカルで動作するソフトが欲しいんだよなあ
あとリストで書いていくやつじゃなくて、あくまで文章を書くエディタを求めている…

アウトラインプロセッサの方面で探してみる

Nami2000

Nami2000の詳細情報 : Vector ソフトを探す!

流石にちょっと昔のソフトすぎるか。Windows95用だもんな
昔はこういうの結構あった気がするんだけど、最近は見かけないよね。

kie

kie(Knowledge Index Editor)の詳細情報 : Vector ソフトを探す!
こちらもWindows98の時代のソフト 開発終了していて作者のホームページも消えてるから望み薄

Nana tree

NanaTreeの詳細情報 : Vector ソフトを探す!
WindowsXP対応なので比較的新しい

うーむ、やっぱり時代を感じるものしか出てこないなあ。

最終的に


この記事はシンタックスハイライト+アウトラインのプラグインを導入したMeryで書いています。
結局戻ってくんのかい
( ΦωΦ⊂彡☆))Д´) パーン
Meryの作者が課金コンテンツを想定してMarkdownプレビュー+入力補助の機能を開発しているとブログに書いてたんで、かなり期待してるんですが…
【雑談】メリーと遊ぼう2

アウトライン表示できるテキストエディタ、までならsakuraも秀丸Meryもできるんだけど、コード折り畳みが欲しいまで行くとそれはコードエディタ使えよになってしまうんですよね…