Emacs 31: неофициальный гид по markdown-ts-mode
Emacs 31: An unofficial guide to 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.
- RahulMJ
Немного дополнительной информации:
- `ts` означает "tree-sitter", то есть этот режим использует tree-sitter под капотом, что, среди прочего, обеспечивает высокую производительность.
- Поддерживаются спецификации CommonMark и GFM, так что такие вещи, как чекбоксы `- [ ]` и ~~зачёркивание~~, работают из коробки, а также многие другие небольшие улучшения качества жизни.
- Этот режим ВСТРОЕННЫЙ, так что дополнительные пакеты не нужны.
- Сейчас он находится в экспериментальной фазе, поэтому пользователям нужно "согласиться" и загрузить режим, чтобы поиграть с ним, отсюда и первая часть руководства.
- pjdesno
Для тех из нас, кто просто использует Emacs, не следя за его недавней эволюцией, "ts-mode" относится к режиму, который использует tree-sitter для разбора, подсветки и т.д.
- taude
Одна из главных причин, по которой я перестал использовать Emacs, хотя раньше был довольно активным пользователем, заключалась в том, что файлы org-mode не были полностью нативными файлами Markdown, что вызывало раздражающие трения при совместной работе с другими.
Мне было бы интересно иметь новую штуку в стиле org-mode, ориентированную на Markdown. Я бы хотел использовать Lisp для настройки своих рабочих процессов, и мне не очень нравится Obsidian, который я сейчас настроил и сконфигурировал. Я предпочёл бы, чтобы конфигурация просто жила в init.el/config.el (я недавно использовал DoomEmacs).
Я понимаю, что org/agenda и прочее делает намного больше, чем предлагает Markdown, но большая часть моего рабочего процесса — это просто: сырые заметки для потребления, чек-листы, сроки выполнения задач и другие "основы" org-mode.
Есть ли у недавних пользователей Emacs похожие рабочие процессы, которые сейчас жизнеспособны? Я бы хотел снова использовать Emacs в своих новых кодинг-процессах, ориентированных на Tmux, и чтобы он был первоклассным редактором Markdown, органайзером и, возможно, инструментом для совместной работы.....
- edgyquant
Какие у людей рабочие процессы использования Emacs с генеративным кодингом? Я пытаюсь настроить процесс, в котором я могу генерировать код и одобрять его, как в PR (может быть, оставлять комментарии для следующего раунда генерации), но я новичок в Emacs, и пакет ai coding не работает с последней версией Emacs.
- cpach
"Вы, наверное, слышали об этом новом markdown-ts-mode и решили его опробовать."
Хм, нет, не слышал.
Почему меня должно волновать, использует ли режим Markdown Treesitter или нет...? Влияет ли это на производительность или UX каким-то образом?