A vim/neovim plugin for txt2tags.
This plugin can be installed with any 'pathogen' like plugin manager.
For example, if you use vim-plug, add the following to your plugin section:
Plug 'orel1/vim-txt2tags'
And then execute the following command in your shell:
$ vim +PlugInstall
Some behaviors can be customized by changing the default values of variables in
your vimrc.
There are two kinds of folding rules define in the syntax file:
- Automatic fold:
- Folds starts at any top level title
- Folds ends with 3 consecutive blank lines
- User defined fold:
- Fold starts at
% label {{{ comment - Fold ends with the
% }}} comment
- Fold starts at
To enable this syntax folding (default disable) add this:
let g:txt2tags_fold_enable = 1
By default and if folding is enabled, only the first two title levels are folded. To fold all subtitle levels add this:
let g:txt2tags_fold_every_subtitle = 1
This plugin provides a compiler for txt2tags files (see :h compiler).
The default compilation program is txt2tags, but it is also possible to use
pandoc:
let g:txt2tags_executable = "pandoc"
The default output format is 'html', but it is possible to define something else:
let g:txt2tags_exec_options = "-t\\ man"
The default extension used for the output file is '.html', but it is possible
to modify it, or even to leave it empty if the compilation program is txt2tags.
This extension is only necessary for pandoc.
let g:txt2tags_output_ext = ".html"
To disable trailing white spaces highlighting (default enable) add this:
let g:txt2tags_trailing_whitespaces = 0
This was originally a mirror of http://www.vim.org/scripts/script.php?script_id=1157.
Both txt2tags and the syntax file were created by Aurelio Marinho Jargas.