Vimwiki Syntax


If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc can convert between the following formats:

  1. Vim Wiki Syntax Cheat
  2. Vimwiki Code Syntax

GitHub Gist: star and fork pyaf's gists by creating an account on GitHub. ← Vimwiki markup. Pandoc understands a number of useful markdown syntax extensions, including document metadata (title, author, date); footnotes; tables.

(← = conversion from; → = conversion to; ↔︎ = conversion from and to)

Lightweight markup formats
  1. After this, we add some more lines to get folding back after installing the fabulous Vimwiki plugin and to. This is for syntax coloring usually good.
  2. For Vim enthusiasts and anyone interested in Vim.

↔︎ Markdown (including CommonMark and GitHub-flavored Markdown)
↔︎ reStructuredText
→ AsciiDoc
↔︎ Emacs Org-Mode
↔︎ Emacs Muse
↔︎ Textile
← txt2tags

HTML formats

↔︎ (X)HTML 4
↔︎ HTML5


↔︎ EPUB version 2 or 3
↔︎ FictionBook2

Documentation formats

→ GNU TexInfo
↔︎ Haddock markup

Vim wiki syntax python
Roff formats

↔︎ roff man
→ roff ms

TeX formats

↔︎ LaTeX
→ ConTeXt

XML formats

↔︎ DocBook version 4 or 5
→ TEI Simple

Outline formats


Bibliography formats

↔︎ BibTeX
↔︎ BibLaTeX

Word processor formats

↔︎ Microsoft Word docx
↔︎ OpenOffice/LibreOffice ODT
→ OpenDocument XML
→ Microsoft PowerPoint

Interactive notebook formats

↔︎ Jupyter notebook (ipynb)

Page layout formats

→ InDesign ICML

Wiki markup formats

↔︎ MediaWiki markup
↔︎ DokuWiki markup
← TikiWiki markup
← TWiki markup
← Vimwiki markup
→ XWiki markup
→ ZimWiki markup
↔︎ Jira wiki markup

Vim Wiki Syntax Cheat

Slide show formats

→ LaTeX Beamer
→ Slidy
→ reveal.js
→ Slideous
→ S5
→ DZSlides

Data formats

← CSV tables

Custom formats

→ custom writers can be written in lua.


→ via pdflatex, lualatex, xelatex, latexmk, tectonic, wkhtmltopdf, weasyprint, prince, context, or pdfroff.

Pandoc understands a number of useful markdown syntax extensions, including document metadata (title, author, date); footnotes; tables; definition lists; superscript and subscript; strikeout; enhanced ordered lists (start number and numbering style are significant); running example lists; delimited code blocks with syntax highlighting; smart quotes, dashes, and ellipses; markdown inside HTML blocks; and inline LaTeX. If strict markdown compatibility is desired, all of these extensions can be turned off.

LaTeX math (and even macros) can be used in markdown documents. Several different methods of rendering math in HTML are provided, including MathJax and translation to MathML. LaTeX math is converted (as needed by the output format) to unicode, native Word equation objects, MathML, or roff eqn.

Pandoc includes a powerful system for automatic citations and bibliographies. This means that you can write a citation like

and pandoc will convert it into a properly formatted citation using any of hundreds of CSL styles (including footnote styles, numerical styles, and author-date styles), and add a properly formatted bibliography at the end of the document. The bibliographic data may be in BibTeX, BibLaTeX, CSL JSON, or CSL YAML format. Citations work in every output format.

There are many ways to customize pandoc to fit your needs, including a template system and a powerful system for writing filters.

Pandoc includes a Haskell library and a standalone command-line program. The library includes separate modules for each input and output format, so adding a new input or output format just requires adding a new module.

Pandoc is free software, released under the GPL. Copyright 2006–2020 John MacFarlane.

Vim offers folding, which is a great option whenediting a longer text file.

Although there is a plugin available for Markdownfolding, Vim can fold Markdown without it.

All it takes are a few lines in your .vimrc.Below, we start with just two lines to get itworking.

After this, we add some more lines to get foldingback after installing the fabulous Vimwiki pluginand to make it nice and convenient.

Minimal .vimrc

Vimwiki Code Syntax

With just a few lines in your .vimrc you canuse folding in Markdown files.

Google music recognizer

Open a Markdown file, set filetype=markdown andyou can start using folding.


The installation of Vimwiki influences folding ofMarkdown files.

To enable folding of Markdown files after installingVimwiki, add the following line to your .vimrc:

Now you can again use folding in Markdown files.

Pretty folding in your terminal

Vim is configured for a white on black terminal with the line

This is for syntax coloring usually good. Foldsare shown with a colored background, which iMHOis not that great.

The following line removes the colored background:

Easy toggle of fold with the space bar

The key-binding to toggle a fold is 'za'.This is a very useful function.

It can be bound to the space bar, for even moreconvenience.

Proud member of the and the
Most recent pagesAll tagsSitemap