For comun syntax highlight in vim, add the following code to your .vimrc file, then use :CmnHighlight from vim to highlight a file. To export comun highlight as HTML you can use the TOHtml vim plugin. function! CmnHigh() syntax match CmnCom /#[^#\n]*[#\n]/ syntax match CmnStr /"[^"]*"/ syntax match CmnFun /\(\a\|_\)\w*:/ syntax match CmnDir /\~\S\+/ syntax match CmnPtr /\$\S*/ syntax match CmnCtr /\(!\?@\+'\?\|\(\n\| \)?\( \|\n\|'\)\|;\|!\?\.\)/ syntax match CmnPre /\[[^\[\]]*\]/ highlight CmnCom ctermfg=gray highlight CmnStr ctermfg=green highlight CmnFun ctermfg=yellow highlight CmnDir ctermfg=magenta highlight CmnPtr ctermfg=brown highlight CmnCtr ctermfg=red highlight CmnPre ctermfg=blue endfunction :command CmnHighlight :call CmnHigh()