Emacs 31: guía no oficial de markdown-ts-mode

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

Emacs 31: guía no oficial de markdown-ts-mode

Con la llegada de Emacs 31, el nuevo modo markdown-ts-mode llega marcado como experimental, pero no te dejes engañar: ya cubre la especificación CommonMark y gran parte de GFM, e incluye extras como bloques de código para otros ts-modes, utilidades de tabla de contenidos e integración con pandoc y gfm. Esta guía práctica te muestra cómo activarlo, instalar las gramáticas de tree-sitter necesarias (incluido el caso especial de YAML) y sacar partido a sus funciones de edición, como el resaltado de énfasis, la ocultación de marcado y la promoción de encabezados.

Un modo -ts-mode solo es tan bueno como la gramática de tree-sitter que tiene detrás.
  1. RahulMJ

    Un poco de información extra:

    - `ts` significa "tree-sitter", lo que significa que este modo usa tree-sitter por debajo, que es, entre otras cosas, muy eficiente.

    - Hay soporte para la especificación CommonMark y GFM, por lo que cosas como casillas `- [ ]` y ~~tachado~~ funcionan de serie, junto con muchas otras pequeñas funciones de calidad de vida.

    - Este modo está INTEGRADO, así que no se necesitan paquetes adicionales.

    - Actualmente está en fase experimental, por lo que los usuarios deben "optar por participar" y cargar el modo para probarlo, de ahí la primera parte de la guía.

  2. pjdesno

    Para aquellos que simplemente hemos estado usando Emacs, sin seguir su evolución reciente, "ts-mode" se refiere a un modo que usa tree-sitter para el análisis sintáctico, el resaltado, etc.

  3. taude

    Una de las razones más grandes por las que dejé de usar Emacs, y era un usuario bastante intenso antes, era que los archivos org-mode no eran completamente archivos Markdown nativos, lo que causaba fricción molesta al colaborar con otros.

    Sería interesante para mí tener una nueva cosa tipo org-mode centrada en Markdown. Me encantaría usar Lisp para personalizar mis flujos de trabajo, y no me gusta del todo Obsidian, que es lo que he configurado y ajustado ahora. Preferiría simplemente tener la configuración viviendo en/alrededor de init.el/config.el (usé DoomEmacs más recientemente).

    Me doy cuenta de que org/agenda, etc., hace mucho más de lo que Markdown ofrece, pero la mayor parte de mi flujo es solo alrededor de: notas crudas para consumir, listas de verificación, fechas límite en elementos, y otros "básicos" de org-mode.

    ¿Algún usuario reciente de Emacs tiene flujos de trabajo similares que sean viables hoy en día? Me encantaría volver a usar Emacs en mis nuevos flujos de codificación centrados en Tmux, y que sea un editor de Markdown de primera clase, organizador, y potencialmente colaboración.....

  4. edgyquant

    ¿Cuáles son los flujos de trabajo de la gente para usar Emacs con codificación generativa? Estoy tratando de conseguir un flujo donde pueda generar código y aprobarlo como un PR (quizás dejar comentarios para una siguiente ronda de generación), pero soy nuevo en Emacs y el paquete de codificación con IA no funciona con el último Emacs.

  5. cpach

    "Probablemente has oído hablar de este nuevo markdown-ts-mode y decidiste echarle un vistazo."

    Uhm, no, no lo he oído.

    ¿Por qué debería importarme si el modo Markdown usa Treesitter o no...? ¿Afecta el rendimiento o la experiencia de usuario de alguna manera?

Más de este día

2026-08-27