Curso de Vim: Convertir un archivo en Markdown a html con el editor #Vim

Veamos cómo Vim puede «traducir» un archivo en formato Markdown a un formato html

Recientemente tuve la necesidad de tener que convertir un archivo que estaba en formato markdown a un formato html y pensé que seguro que con Vim se podría hacer de alguna manera… y la hay!!

Este artículo viene a formar parte de la serie de artículos sobre Vim que desde hace meses vengo escribiendo en mi blog. Los puedes encontrar recopilados en estos enlaces:

Seguro que ha complementos para Vim que realizan esta tarea de conversión de markdown a html, pero veamos cómo realizar esta tarea con Vim y Markdown.

Lo primero que tenemos que hacer es descargar markdown, descomprimir, dar permisos de ejecución y ubicar en alguna ruta de nuestro $PATH de nuestro sistema GNU/Linux. Yo por ejemplo lo tengo en:

/usr/local/bin/

Si quieres saber en qué ruta lo puedes meter, ejecuta:

echo $PATH

y mete el paquete en alguna carpeta en las rutas que se muestran

Ahora abrimos en Vim nuestro archivo en Markdown, y ejecutamos el siguiente comando:

:%! /usr/local/bin/markdown --html4tags

Y «automágicamente» en Vim se cambiará el formato a html. Deberemos revisar si todo el documento se ha «traducido» correctamente y después añadir cabeceras de documento html, llamadas a css y otras cosas que queramos…

Pero si esta tarea es algo que realizamos frecuentemente, lo mejor es asignarle un atajo de teclado con la tecla «leader» que ya aprendimos qué es y cómo asignarla.

Para ello añadimos en nuestro archivo .vimrc

"Markdown a HTML
nmap <leader>md :%!/usr/local/bin/markdown --html4tags <cr>

Así cuando tengamos un archivo en markdown que queramos convertir simplemente presionaremos:

<leader>+md

¡y se hará la magia! Espero que te haya resultado interesante ¿usas algún complemento para realizar esta tarea de conversión? compártela en los comentarios.

2 comentarios sobre “Curso de Vim: Convertir un archivo en Markdown a html con el editor #Vim

  1. Para encontrar un comando mejor que el echo $PATH y ponerte a buscar yo uso which markdown (y si quieres which -a markdown te mostraría si tienes varios binarios de markdown en el $PATH).

    1. Cierto. Muchas gracias por el aporte.
      Pero si no tienes Markdown, y lo quieres copiar, con echo $PATH sabes qué rutas tienes configuradas y dónde ubicarlo.
      Saludos y gracias por comentar y aportar!! 🙂

Responder a Anónimo Cancelar la respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.