diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-02-17 16:57:37 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-02-17 17:14:45 -0800 |
commit | 515309164793b2e03c15954bf8a89f0f288a7f2c (patch) | |
tree | 7fd7ed06fc7a7a772c6002cbb57b59faafcd6ada /cpp/literate/vimrc.vim | |
parent | 6042828bdea2a1ed1da1b0d2013a4479fb3d005a (diff) | |
download | mu-515309164793b2e03c15954bf8a89f0f288a7f2c.tar.gz |
775 - starting to reorg C++ mu to use layers
Diffstat (limited to 'cpp/literate/vimrc.vim')
-rw-r--r-- | cpp/literate/vimrc.vim | 18 |
1 files changed, 18 insertions, 0 deletions
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() |