Converts language source code into colour syntax HTML using vim.
Idea was shamelessly stolen from the original Perl 5 Text::VimColor
Pull requests welcome.
To install this module, you'll need vim
version at least 7.4.
An optional step for the best syntax colouring results is to also install updated Perl 6 vim syntax files
use Text::VimColour;
Text::VimColour.new(
lang => "perl6",
in => "file-to-highlight.p6",
out => '/tmp/out.html'
);
Text::VimColour.new(
lang => 'perl6',
in => 'file-to-highlight.p6'
code => 'say $foo;',
out => '/tmp/out.html',
);
Specifies the input file with the code to highlight. You must specify
either in
or code
.
Specifies the code to highlight. You must specify either in
or code
.
Optional. Specifies the language to use for highlighting. Defaults to c
Optional. Specifies the path to a file to output highlighted HTML into
say Text::VimColour.new( lang => 'perl6', in => 'file-to-highlight.p6')
.html-full-page;
Takes no arguments. Returns the full HTML page with highlighted code and styling CSS.
say Text::VimColour.new( lang => 'perl6', in => 'file-to-highlight.p6')
.html;
Same as html-full-page
, but returns only the highlighted code HTML.
say Text::VimColour.new( lang => 'perl6', in => 'file-to-highlight.p6')
.css;
Same as html-full-page
, but returns only the styling CSS code.