Emacs 31: guía no oficial de markdown-ts-mode
Emacs 31: An unofficial guide to 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.
- 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.
- 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.
- 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.....
- 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.
- 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?