Gedit — GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc.,. Vimwiki — Personal wiki for Vim.
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:
(← = conversion from; → = conversion to; ↔︎ = conversion from and to)
↔︎ Markdown (including CommonMark and GitHub-flavored Markdown)
↔︎ reStructuredText
→ AsciiDoc
↔︎ Emacs Org-Mode
↔︎ Emacs Muse
↔︎ Textile
← txt2tags
- VimWiki is a personal wiki for Vim — a number of linked text files that have their own syntax highlighting.
- Vimwiki by vimwiki - Personal Wiki for Vim.
↔︎ (X)HTML 4
↔︎ HTML5
↔︎ EPUB version 2 or 3
↔︎ FictionBook2
→ GNU TexInfo
↔︎ Haddock markup
↔︎ roff man
→ roff ms
↔︎ LaTeX
→ ConTeXt
↔︎ DocBook version 4 or 5
↔︎ JATS
→ TEI Simple
↔︎ OPML
↔︎ BibTeX
↔︎ BibLaTeX
↔︎ CSL JSON
↔︎ CSL YAML
↔︎ Microsoft Word docx
↔︎ OpenOffice/LibreOffice ODT
→ OpenDocument XML
→ Microsoft PowerPoint
↔︎ Jupyter notebook (ipynb)
→ InDesign ICML
↔︎ MediaWiki markup
↔︎ DokuWiki markup
← TikiWiki markup
← TWiki markup
← Vimwiki markup
→ XWiki markup
→ ZimWiki markup
↔︎ Jira wiki markup
→ LaTeX Beamer
→ Slidy
→ reveal.js
→ Slideous
→ S5
→ DZSlides
← CSV tables
→ 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.
Vimwiki is a personal wiki for Vim – interlinked, plain text files written in a markup language
- organize notes and ideas and quickly create links between them
- manage todo-lists
- write a diary
Features
- three markup syntaxes supported: Vimwiki's own syntax, Markdown, MediaWiki
- export everything to HTML
- link to other wiki pages and external files
- search through all wiki pages
- outline notes and tasks in indented lists
- quickly manipulate numbered and bulleted lists
- tag wiki pages or arbitrary places and quickly jump to tags
- auto-formatted tables
Screenshots
Press <Leader>ww
(this is usually ww
) to go to your indexpage. By default it is located in ~/vimwiki/index.wiki
.
Feed it with the following example:
Place your cursor on Tasks
and press Enter to create a link. Press Enter again toopen it. Edit the new page, save it, and press Backspace to jump back to yourindex.
A Vimwiki link can be constructed from more than one word. Just visuallyselect the words to be linked and press Enter. Try it with Project Gutenberg
.The result should look something like:
See :h vimwiki
for the full documentation.
Basic markup (default syntax)
For other syntax elements, see :h vimwiki-syntax
Key bindings
<Leader>ww
– Open the default wiki index file<Leader>ws
– Select and open wiki index file<Enter>
– Follow/Create wiki link<Backspace>
– Go back to parent(previous) wiki link<Tab>
– Find next wiki link<Shift-Tab>
– Find previous wiki link
For more keys, see :h vimwiki-mappings
Commands
:Vimwiki2HTML
– Convert current wiki page to HTML:VimwikiAll2HTML
– Convert all your wiki pages to HTML
For more, see :h vimwiki-commands
Vim Wiki Syntax Python
Use the Plugin-manager of your choice to install vimwiki.
Prerequisites
Vim Wiki Syntax Roblox
Make sure you have these settings in your vimrc file:
Without them Vimwiki will not work properly.
Installation using Vim-Plug
Add the following to the plugin-configuration in your vimrc:
Then run :PlugInstall
.
Installation using Pathogen
Alternatively, download the latest version (zip, tar) and extract it into ~/.vim/bundle/
Then launch Vim, run :Helptags
and then :help vimwiki
to verify it was installed.