Presentaciones en modo texto con Vim

  • September 29, 2013
  • tuxotron
  • demo4.png

    Esto es sólo apto para retro-geeks :). Si tienes que hacer una presentación muy geek y/o sobre algún tema retro, esto te va a gustar.

    Vimdeck es una utilidad que se acopla con Vim para generar presentaciones en modo texto. Recalcar que no es un plugin para Vim.

    Vimdeck está escrito en Ruby y lo puedes instalar a través de gem:

    gem install vimdeck

    Esta herramienta espera un fichero escrito en formato Markdown y a partir de éste genera una serie de ficheros, concretamente uno por cada diapositiva. Además de esto, añade tres operaciones de teclado:

    1. Página anterior - conectada a las teclas página arriba y tecla de cursor izquierda.
    2. Página siguiente - conectada a las teclas página abajo y tecla de cursor derecha.
    3. Salir - conectada a la letra Q
    Vimdeck espera que cada diapositiva esté separada por dos líneas seguidas: # Diapositiva 1
    • Primer punto
    • Segundo punto
    • Tercer punto

    Diapositiva 2

    algún texto

    Además de esto, Vimdeck convierte los párrafos h1s y h2s en arte ASCII, así como las imágenes. Y una última característica más es que también es capaz de colorear trozos de código. Por ejemplo, si añadimos a nuestra diapositiva un trozo de código digamos en ruby, lo haríamos de la siguiente forma:

    ```ruby {~module Parts class foo def slide "of a" end

    def~} can {~highlight = “vimdeck” end end end~}

    </code>
    Todo lo que tenemos que hacer es enmarcar el código entre:
    
    <code>```lenguaje
    
    código
    

    Vimdeck requiere además de Vim obviamente, un plugin para Vim llamado SyntaxRange y cualquier otro plugin de resaltado o coloreado de código, si queremos hacer uso de dicha funcionalidad. El autor de Vimdeck recomienda Vim-Markdown

    Aquí tienes un ejemplo de un fichero Markdown para Vimdeck.