From 515309164793b2e03c15954bf8a89f0f288a7f2c Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Tue, 17 Feb 2015 16:57:37 -0800 Subject: 775 - starting to reorg C++ mu to use layers --- cpp/literate/vimrc.vim | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 cpp/literate/vimrc.vim (limited to 'cpp/literate/vimrc.vim') diff --git a/cpp/literate/vimrc.vim b/cpp/literate/vimrc.vim new file mode 100644 index 00000000..65fd4575 --- /dev/null +++ b/cpp/literate/vimrc.vim @@ -0,0 +1,18 @@ +" Highlighting wart's literate directives in C++ sources. +function! HighlightTangledFile() + if &ft == "" + set ft=cpp + endif + syntax region wartTangle start=+:(+ skip=+".*"+ end=+)+ + highlight link wartTangle Delimiter + syntax region wartTrace start="^+" end="$" + highlight wartTrace ctermfg=darkgreen + syntax region wartTraceAbsent start="^-" end="$" + highlight wartTraceAbsent ctermfg=darkred + syntax region wartTraceResult start="^=>" end="$" + highlight wartTraceResult ctermfg=darkgreen cterm=bold + syntax region wartComment start="# " end="$" + highlight link wartComment Comment +endfunction +call HighlightTangledFile() +autocmd BufReadPost,BufNewFile 0* call HighlightTangledFile() -- cgit 1.4.1-2-gfad0