buffers – ¿Cómo puedo obtener una vista previa de Markdown en vivo mientras lo escribo?

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.

  1. Instale simple-httpd y Mx httpd-start .
  2. Instale markdown desde el administrador de paquetes de su sistema.
  3. Abra su búfer de rebajas y ejecute markdown-export . Eso produce un archivo HTML en el mismo directorio.
  4. Abra ese archivo HTML.
  5. Instale impatient-mode impatient-mode Mx .
  6. 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 .

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım