2026年8月28日(金)掲載 3,889本日 29
HN14763

Emacs 31でMarkdownライフを快適に!新機能「markdown-ts-mode」非公式ガイド

Emacs 31: An unofficial guide to Markdown-ts-mode

RahulMJ約15時間前

議論

9
0RahulMJスレ主147約15時間前

Emacs 31から導入された「markdown-ts-mode」について、現時点で分かっている情報をまとめた非公式ガイドです。Tree-sitterを活用した高速なシンタックスハイライトや、より強力になったMarkdown編集機能について、その設定方法やメリットを詳しく解説します。

1pjdesno約14時間前

最近のEmacsの進化を追わずに使い続けてきた人向けに補足すると、「ts-mode」っていうのはTree-sitterを使ってパースやハイライトを行うモードのことだよ。

2edgyquant約14時間前

みんなEmacsで生成AIを使ったコーディングをどんなワークフローでやってる?生成したコードをPRみたいに承認したり(次の生成に向けたコメントを残したりとか)、そういう流れを作りたいんだけど、Emacsは初心者だし、AIコーディング用のパッケージが最新のEmacsでうまく動かなくて困ってるんだよね。

3taude約13時間前

以前はかなりヘビーに使ってたけど、Emacsをやめた一番の理由はorg-modeのファイルが完全なMarkdown形式じゃないからで、他の人と共同作業する時に面倒な摩擦が起きるんだよね。

Markdown中心の新しいorg-modeみたいなものがあったら面白いと思う。Lispをいじって自分のワークフローをカスタマイズしたいし、今使ってるObsidianは正直そこまでしっくりきてない。設定ファイルはinit.elやconfig.el(最近はDoomEmacsを使ってた)の周辺で完結させたいんだ。

orgやagendaなどがMarkdownより遥かに高機能なのは分かってるんだけど、普段の作業のほとんどは、メモの記録、チェックリスト、期限管理といった「基本機能」で事足りるから。

最近Emacsを使ってる人で、同じようなワークフローを実現できてる人はいる?EmacsをTmux中心のコーディング環境に復帰させて、Markdownエディタ兼オーガナイザーとして、あわよくば共同作業にも使いたいんだけど...

4RahulMJ約13時間前

補足情報:

  • 「ts」は「tree-sitter」の略で、内部でTree-sitterを使っていることを意味する。パフォーマンスが非常に高いのが特徴。

  • CommonMark仕様やGFM(GitHub Flavored Markdown)もサポートしてるから、- [ ]のチェックボックスや取り消し線なんかも標準で動くし、他にも細かい便利な機能がいろいろある。

  • このモードは「標準組み込み」なので、追加パッケージをインストールする必要はなし。

  • 現時点では試験的な段階だから、ガイドの前半にある通り、自分でモードをロードして有効化する必要があるよ。

5seamossfet約11時間前

今月Doom Emacsに乗り換えたけど、ぶっちゃけ最高だよ。

6cpach約9時間前

「新しいmarkdown-ts-modeを知って試してみた」だって?

いや、全然知らないんだけど。

MarkdownモードがTree-sitterを使ってるかどうかなんて、なんで気にする必要があるの……?パフォーマンスやUXに何か影響あるの?

7ggm約7時間前

つまり、Shiftキーを叩いてを入力してボールド*にするのと、ESCを押してモードオプションを有効にしてからキーを叩くの、どちらかを選べってことか。

正直よく分からないな。キー入力の回数を減らせるなら、わざわざモードを有効にする意味ってあるの?

viかEmacsかっていう対立じゃなくて、効率の話をしてるんだ。TAB補完を使っても、結局20倍くらいキーを叩く羽目になりそうだし、モチベーションが湧かないよ。

8rjprins約6時間前

自分は今もmarkdown-modernとobsidianスタイルのレンダラーを愛用してるよ。書くよりも読む方が多いから、その用途にはちょうどいいんだ。
https://github.com/rjprins/markdown-modern