Emacs 31: неофициальный гид по markdown-ts-mode

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

Emacs 31: неофициальный гид по markdown-ts-mode

Вышла Emacs 31, и в ней появился экспериментальный markdown-ts-mode. Автор, один из создателей режима, рассказывает, как его включить, какие грамматики tree-sitter нужны и как их установить, а также проводит краткий обзор функций: выделение, заголовки, списки, код, таблицы и многое другое. Режим уже поддерживает CommonMark и большую часть GFM, а также умеет работать с другими ts-mode для подсветки кода.

A `-ts-mode` is only as good as the tree-sitter grammar behind it.
  1. RahulMJ

    Немного дополнительной информации:

    - `ts` означает "tree-sitter", то есть этот режим использует tree-sitter под капотом, что, среди прочего, обеспечивает высокую производительность.

    - Поддерживаются спецификации CommonMark и GFM, так что такие вещи, как чекбоксы `- [ ]` и ~~зачёркивание~~, работают из коробки, а также многие другие небольшие улучшения качества жизни.

    - Этот режим ВСТРОЕННЫЙ, так что дополнительные пакеты не нужны.

    - Сейчас он находится в экспериментальной фазе, поэтому пользователям нужно "согласиться" и загрузить режим, чтобы поиграть с ним, отсюда и первая часть руководства.

  2. pjdesno

    Для тех из нас, кто просто использует Emacs, не следя за его недавней эволюцией, "ts-mode" относится к режиму, который использует tree-sitter для разбора, подсветки и т.д.

  3. taude

    Одна из главных причин, по которой я перестал использовать Emacs, хотя раньше был довольно активным пользователем, заключалась в том, что файлы org-mode не были полностью нативными файлами Markdown, что вызывало раздражающие трения при совместной работе с другими.

    Мне было бы интересно иметь новую штуку в стиле org-mode, ориентированную на Markdown. Я бы хотел использовать Lisp для настройки своих рабочих процессов, и мне не очень нравится Obsidian, который я сейчас настроил и сконфигурировал. Я предпочёл бы, чтобы конфигурация просто жила в init.el/config.el (я недавно использовал DoomEmacs).

    Я понимаю, что org/agenda и прочее делает намного больше, чем предлагает Markdown, но большая часть моего рабочего процесса — это просто: сырые заметки для потребления, чек-листы, сроки выполнения задач и другие "основы" org-mode.

    Есть ли у недавних пользователей Emacs похожие рабочие процессы, которые сейчас жизнеспособны? Я бы хотел снова использовать Emacs в своих новых кодинг-процессах, ориентированных на Tmux, и чтобы он был первоклассным редактором Markdown, органайзером и, возможно, инструментом для совместной работы.....

  4. edgyquant

    Какие у людей рабочие процессы использования Emacs с генеративным кодингом? Я пытаюсь настроить процесс, в котором я могу генерировать код и одобрять его, как в PR (может быть, оставлять комментарии для следующего раунда генерации), но я новичок в Emacs, и пакет ai coding не работает с последней версией Emacs.

  5. cpach

    "Вы, наверное, слышали об этом новом markdown-ts-mode и решили его опробовать."

    Хм, нет, не слышал.

    Почему меня должно волновать, использует ли режим Markdown Treesitter или нет...? Влияет ли это на производительность или UX каким-то образом?

Ещё за этот день

2026-08-27