Pregunta:
¿Cómo puedo hacer eso en un búfer diferente o incluso en el búfer actual?
Estoy tratando de hacer Github README.md y otra representación de Github de Markdown (para notas y demás),
Respuesta:
Aquí hay una solución bastante larga pero eficiente.
- Instale
simple-httpd
y Mxhttpd-start
. - Instale
markdown
desde el administrador de paquetes de su sistema. - Abra su búfer de rebajas y ejecute markdown-export . Eso produce un archivo HTML en el mismo directorio.
- Abra ese archivo HTML.
- Instale
impatient-mode
impatient-mode
Mx . - Regrese a su archivo de rebajas.
Finalmente, evalúe este código:
(defun markdown-export-continuous (&optional output-file)
(interactive)
(let ((input-file (buffer-file-name))
(output-file (markdown-export-file-name ".html")))
(when output-file
(with-current-buffer (find-file-noselect output-file)
(erase-buffer)
(insert
(shell-command-to-string
(format "markdown %s" input-file)))
(save-buffer)))))
(add-hook 'after-save-hook 'markdown-export-continuous t t)
Tenga en cuenta que la instrucción add-hook
debe ser local para Markdown, así que ejecútela en ese búfer.
Después de todo esto, abra su navegador en http://localhost:8080/imp/
y se actualizará cada vez que haga Cx Cs .