diff options
Diffstat (limited to 'subx/subx.vim')
-rw-r--r-- | subx/subx.vim | 34 |
1 files changed, 31 insertions, 3 deletions
diff --git a/subx/subx.vim b/subx/subx.vim index 0ba55cd9..515c8cd6 100644 --- a/subx/subx.vim +++ b/subx/subx.vim @@ -17,15 +17,43 @@ setlocal formatoptions+=c " but comments should still wrap setlocal iskeyword+=- -syntax match subxComment /#.*$/ | highlight link subxComment Comment -syntax match subxSalientComment /##.*$/ | highlight link subxSalientComment SalientComment +"? syntax match subxH1Comment /^# ===== .*/ | highlight subxH1Comment ctermfg=14 +"? syntax match subxH2Comment /^# ==== .*/ | highlight subxH2Comment ctermfg=39 +"? syntax match subxH3Comment /^# === .*/ | highlight subxH3Comment ctermfg=33 +"? syntax match subxH4Comment /^# == .*/ | highlight subxH4Comment ctermfg=27 +"? syntax match subxH5Comment /^# = .*/ | highlight subxH5Comment ctermfg=21 +"? syntax match subxH6Comment /^# [^=].*/ | highlight subxH6Comment ctermfg=19 + +"? syntax match subxH1Comment /^# === .*/ | highlight subxH1Comment ctermfg=14 +"? syntax match subxH2Comment /^# --- .*/ | highlight subxH2Comment ctermfg=39 +"? syntax match subxComment /^# [^=-\.].*/ | highlight subxComment ctermfg=33 +"? syntax match subxS1Comment /^# \. .*/ | highlight subxS1Comment ctermfg=27 +"? syntax match subxS2Comment /^# \. \. .*/ | highlight subxS2Comment ctermfg=21 +"? syntax match subxS3Comment /^# \. \. \. .*/ | highlight subxS3Comment ctermfg=19 + +"? syntax match subxH1Comment /^# =.*/ | highlight subxH1Comment ctermfg=14 +"? syntax match subxH2Comment /^# -.*/ | highlight subxH2Comment ctermfg=39 +"? syntax match subxComment /^#[^ ].*\|# [^ .=-].*\|# \?$/ | highlight subxComment ctermfg=27 +"? syntax match subxS1Comment /^# \..*/ | highlight subxS1Comment ctermfg=21 +"? syntax match subxS2Comment /^# \. \..*/ | highlight subxS2Comment ctermfg=19 +"? syntax match subxS3Comment /^# \. \. \..*/ | highlight subxS3Comment ctermfg=18 + +syntax match subxH1Comment /# =.*/ | highlight subxH1Comment ctermfg=14 +syntax match subxH2Comment /# -.*/ | highlight subxH2Comment ctermfg=39 +syntax match subxComment /#[^ ].*\|# [^.=-].*\|# \?$/ | highlight subxComment ctermfg=27 +syntax match subxS1Comment /# \..*/ | highlight subxS1Comment ctermfg=19 + +"? syntax match subxH2Comment /^# --- .*/ | highlight subxH2Comment ctermfg=33 +"? syntax match subxH3Comment /^# --- .*/ | highlight subxH3Comment ctermfg=21 +"? syntax match subxComment /#.*$/ | highlight link subxComment Comment +"? syntax match subxSalientComment /##.*$/ | highlight link subxSalientComment SalientComment set comments-=:# set comments+=n:# syntax match subxCommentedCode "#? .*" | highlight link subxCommentedCode CommentedCode let b:cmt_head = "#? " " comment token -syntax match subxDelimiter / \. / | highlight link subxDelimiter Delimiter +syntax match subxDelimiter / \. / | highlight link subxDelimiter CommentedCode syntax match subxString %"[^"]*"% | highlight link subxString Constant " match globals but not registers like 'EAX' |