diff --git a/.gitmodules b/.gitmodules
index a9e42b5..5ebc787 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,3 +7,6 @@
[submodule "vim/bundle/nerdtree"]
path = vim/bundle/nerdtree
url = https://github.com/scrooloose/nerdtree.git
+[submodule "vim/bundle/zenburn"]
+ path = vim/bundle/zenburn
+ url = https://github.com/jnurmine/Zenburn.git
diff --git a/vim/after/ftplugin/markdown.vim b/vim/after/ftplugin/markdown.vim
deleted file mode 100644
index c48a17d..0000000
--- a/vim/after/ftplugin/markdown.vim
+++ /dev/null
@@ -1,5 +0,0 @@
-" Vim filetype plugin
-" Language: Markdown
-
-" Override default comments to fix lists
-setlocal comments=mb:*,fb:-,fb:+,n:>
diff --git a/vim/autoload/pathogen.vim b/vim/autoload/pathogen.vim
new file mode 100644
index 0000000..87ef0b6
--- /dev/null
+++ b/vim/autoload/pathogen.vim
@@ -0,0 +1,326 @@
+" pathogen.vim - path option manipulation
+" Maintainer: Tim Pope
+" Version: 2.2
+
+" Install in ~/.vim/autoload (or ~\vimfiles\autoload).
+"
+" For management of individually installed plugins in ~/.vim/bundle (or
+" ~\vimfiles\bundle), adding `call pathogen#infect()` to the top of your
+" .vimrc is the only other setup necessary.
+"
+" The API is documented inline below. For maximum ease of reading,
+" :set foldmethod=marker
+
+if exists("g:loaded_pathogen") || &cp
+ finish
+endif
+let g:loaded_pathogen = 1
+
+function! s:warn(msg)
+ echohl WarningMsg
+ echomsg a:msg
+ echohl NONE
+endfunction
+
+" Point of entry for basic default usage. Give a relative path to invoke
+" pathogen#incubate() (defaults to "bundle/{}"), or an absolute path to invoke
+" pathogen#surround(). For backwards compatibility purposes, a full path that
+" does not end in {} or * is given to pathogen#runtime_prepend_subdirectories()
+" instead.
+function! pathogen#infect(...) abort " {{{1
+ for path in a:0 ? reverse(copy(a:000)) : ['bundle/{}']
+ if path =~# '^[^\\/]\+$'
+ call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')')
+ call pathogen#incubate(path . '/{}')
+ elseif path =~# '^[^\\/]\+[\\/]\%({}\|\*\)$'
+ call pathogen#incubate(path)
+ elseif path =~# '[\\/]\%({}\|\*\)$'
+ call pathogen#surround(path)
+ else
+ call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')')
+ call pathogen#surround(path . '/{}')
+ endif
+ endfor
+ call pathogen#cycle_filetype()
+ return ''
+endfunction " }}}1
+
+" Split a path into a list.
+function! pathogen#split(path) abort " {{{1
+ if type(a:path) == type([]) | return a:path | endif
+ let split = split(a:path,'\\\@"),'!isdirectory(v:val)')) && (!filereadable(dir.sep.'doc'.sep.'tags') || filewritable(dir.sep.'doc'.sep.'tags'))
+ silent! execute 'helptags' pathogen#fnameescape(dir.'/doc')
+ endif
+ endfor
+ endfor
+endfunction " }}}1
+
+command! -bar Helptags :call pathogen#helptags()
+
+" Execute the given command. This is basically a backdoor for --remote-expr.
+function! pathogen#execute(...) abort " {{{1
+ for command in a:000
+ execute command
+ endfor
+ return ''
+endfunction " }}}1
+
+" Like findfile(), but hardcoded to use the runtimepath.
+function! pathogen#runtime_findfile(file,count) abort "{{{1
+ let rtp = pathogen#join(1,pathogen#split(&rtp))
+ let file = findfile(a:file,rtp,a:count)
+ if file ==# ''
+ return ''
+ else
+ return fnamemodify(file,':p')
+ endif
+endfunction " }}}1
+
+" Backport of fnameescape().
+function! pathogen#fnameescape(string) abort " {{{1
+ if exists('*fnameescape')
+ return fnameescape(a:string)
+ elseif a:string ==# '-'
+ return '\-'
+ else
+ return substitute(escape(a:string," \t\n*?[{`$\\%#'\"|!<"),'^[+>]','\\&','')
+ endif
+endfunction " }}}1
+
+if exists(':Vedit')
+ finish
+endif
+
+let s:vopen_warning = 0
+
+function! s:find(count,cmd,file,lcd) " {{{1
+ let rtp = pathogen#join(1,pathogen#split(&runtimepath))
+ let file = pathogen#runtime_findfile(a:file,a:count)
+ if file ==# ''
+ return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'"
+ endif
+ if !s:vopen_warning
+ let s:vopen_warning = 1
+ let warning = '|echohl WarningMsg|echo "Install scriptease.vim to continue using :V'.a:cmd.'"|echohl NONE'
+ else
+ let warning = ''
+ endif
+ if a:lcd
+ let path = file[0:-strlen(a:file)-2]
+ execute 'lcd `=path`'
+ return a:cmd.' '.pathogen#fnameescape(a:file) . warning
+ else
+ return a:cmd.' '.pathogen#fnameescape(file) . warning
+ endif
+endfunction " }}}1
+
+function! s:Findcomplete(A,L,P) " {{{1
+ let sep = pathogen#separator()
+ let cheats = {
+ \'a': 'autoload',
+ \'d': 'doc',
+ \'f': 'ftplugin',
+ \'i': 'indent',
+ \'p': 'plugin',
+ \'s': 'syntax'}
+ if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0])
+ let request = cheats[a:A[0]].a:A[1:-1]
+ else
+ let request = a:A
+ endif
+ let pattern = substitute(request,'/\|\'.sep,'*'.sep,'g').'*'
+ let found = {}
+ for path in pathogen#split(&runtimepath)
+ let path = expand(path, ':p')
+ let matches = split(glob(path.sep.pattern),"\n")
+ call map(matches,'isdirectory(v:val) ? v:val.sep : v:val')
+ call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]')
+ for match in matches
+ let found[match] = 1
+ endfor
+ endfor
+ return sort(keys(found))
+endfunction " }}}1
+
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(,'edit',,0)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',,0)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',,1)
+
+" vim:set et sw=2:
diff --git a/vim/bundle/zenburn b/vim/bundle/zenburn
new file mode 160000
index 0000000..a4d366b
--- /dev/null
+++ b/vim/bundle/zenburn
@@ -0,0 +1 @@
+Subproject commit a4d366b2f7f6db285bc5b0e79d1492f58236d1c2
diff --git a/vim/colors/darkdot.vim b/vim/colors/darkdot.vim
deleted file mode 100644
index 0275896..0000000
--- a/vim/colors/darkdot.vim
+++ /dev/null
@@ -1,80 +0,0 @@
-" Vim color file
-" Maintainer: David Lazar
-" Last Change: Thu May 20 16:27:13 EEST 2004
-" Version: 2.2
-" URL: http://www.c7obs.net/~david/stuff/darkdot.vim
-"
-" This colorscheme script was created using Hans Fugal's colorscheme template
-
-set background=dark
-hi clear
-if exists("syntax_on")
- syntax reset
-endif
-let g:colors_name="darkdot"
-
-hi Normal cterm=none gui=none guibg=#101020 guifg=#a8aaaa
-hi Cursor cterm=none guibg=#44ff44 guifg=#000000
-hi link CursorIM Cursor
-hi Directory ctermfg=cyan guifg=#44ffff
-hi DiffAdd ctermbg=blue ctermfg=yellow guibg=#080888 guifg=#ffff00
-hi DiffDelete ctermbg=black ctermfg=darkgray guibg=#080808 guifg=#444444
-hi DiffChange ctermbg=black guibg=#080808 guifg=#ffffff
-hi DiffText ctermbg=black ctermfg=darkred guibg=#080808 guifg=#bb0000
-hi ErrorMsg ctermbg=darkred ctermfg=white guibg=#880000 guifg=#ffffff
-hi Folded ctermbg=black ctermfg=darkblue guibg=black guifg=#000088
-hi link FoldColumn Folded
-hi IncSearch ctermbg=black ctermfg=gray guibg=#000000 guifg=#bbcccc
-hi LineNr ctermfg=yellow guibg=#404040 guifg=#ffff00
-hi ModeMsg ctermfg=white guifg=#ffffff
-hi MoreMsg ctermfg=green guifg=#44ff44
-hi NonText ctermfg=blue guifg=#4444ff
-hi Question ctermfg=yellow guifg=#ffff00
-hi Search ctermbg=NONE ctermfg=green guibg=NONE guifg=green
-hi SpecialKey ctermfg=blue guifg=#4444ff
-hi StatusLine cterm=none ctermbg=darkcyan ctermfg=white gui=none guibg=#00aaaa guifg=#ffffff
-hi StatusLineNC cterm=none ctermbg=gray ctermfg=black gui=none guibg=#bbbbbb guifg=#000000
-hi link VertSplit StatusLineNC
-hi Title ctermfg=white guifg=#ffffff
-hi Visual cterm=none ctermbg=gray ctermfg=black gui=none guibg=#bbbbbb guifg=#000000
-hi link VisualNOS Visual
-hi WarningMsg ctermfg=yellow guifg=#ffff00
-"hi WildMenu
-"hi Menu
-"hi Scrollbar
-"hi Tooltip
-
-" syntax highlighting groups
-hi Comment ctermfg=blue guifg=#4444ff
-hi Constant ctermfg=darkcyan guifg=#00aaaa
-hi Identifier ctermfg=white guifg=#ffffff
-hi Statement ctermfg=cyan guifg=#44ffff
-hi PreProc ctermfg=darkcyan guifg=#00aaaa
-hi Type ctermfg=white guifg=#ffffff
-hi Special ctermfg=blue cterm=bold guifg=#6666ff gui=bold
-hi Underlined ctermfg=blue guifg=#4444ff
-hi Ignore ctermfg=darkgray guifg=#444444
-hi Error ctermbg=black ctermfg=darkred guibg=#000000 guifg=#bb0000
-hi Todo ctermbg=darkred ctermfg=yellow guibg=#aa0006 guifg=#fff300
-
-hi link Character Constant
-hi link Number Constant
-hi link Boolean Constant
-hi link Float Number
-hi link Conditional Statement
-hi link Label Statement
-hi link Keyword Statement
-hi link Exception Statement
-hi link Repeat Statement
-hi link Include PreProc
-hi link Define PreProc
-hi link Macro PreProc
-hi link PreCondit PreProc
-hi link StorageClass Type
-hi link Structure Type
-hi link Typedef Type
-hi link Tag Special
-hi link Delimiter Special
-hi link SpecialComment Special
-hi link Debug Special
-hi link FoldColumn Folded
diff --git a/vim/colors/xoria256.vim b/vim/colors/xoria256.vim
deleted file mode 100644
index e8d7a3e..0000000
--- a/vim/colors/xoria256.vim
+++ /dev/null
@@ -1,94 +0,0 @@
-" Vim color file
-"
-" Name: xoria256.vim
-" Version: 1.2
-" Maintainer: Dmitriy Y. Zotikov (xio)
-"
-" Should work in recent 256 color terminals. 88-color terms like urxvt are
-" unsupported.
-"
-" Don't forget to install 'ncurses-term' and set TERM to xterm-256color or
-" similar value.
-"
-" Color numbers (0-255) see:
-" http://www.calmar.ws/vim/256-xterm-24bit-rgb-color-chart.html
-
-
-
-" Bla-bla ----------------------------------------------------------------------
-
-if &t_Co != 256 && ! has("gui_running")
- echomsg ""
- echomsg "err: please use GUI or a 256-color terminal (so that t_Co=256 could be set)"
- echomsg ""
- finish
-endif
-
-set background=dark
-
-hi clear
-
-if exists("syntax_on")
- syntax reset
-endif
-
-let colors_name = "xoria256"
-
-
-
-" The real part ----------------------------------------------------------------
-
-"" General colors
-hi Normal ctermfg=252 guifg=#d0d0d0 ctermbg=234 guibg=#1c1c1c cterm=none gui=none
-hi CursorColumn ctermbg=238 guibg=#444444
-hi Cursor ctermbg=214 guibg=#ffaf00
-hi CursorLine ctermbg=238 guibg=#444444
-hi FoldColumn ctermfg=248 guifg=#a8a8a8 ctermbg=bg guibg=bg
-hi Folded ctermfg=255 guifg=#eeeeee ctermbg=60 guibg=#5f5f87
-hi IncSearch ctermfg=0 guifg=#000000 ctermbg=223 guibg=#ffdfaf cterm=none gui=none
-hi NonText ctermfg=248 guifg=#a8a8a8 ctermbg=233 guibg=#101010 cterm=bold gui=bold
-hi Pmenu ctermfg=0 guifg=#000000 ctermbg=246 guibg=#949494
-hi PmenuSbar ctermbg=243 guibg=#767676
-hi PmenuSel ctermfg=0 guifg=#000000 ctermbg=243 guibg=#767676
-hi PmenuThumb ctermbg=252 guibg=#d0d0d0
-hi Search ctermfg=0 guifg=#000000 ctermbg=149 guibg=#afdf5f
-hi SignColumn ctermfg=248 guifg=#a8a8a8
-hi SpecialKey ctermfg=77 guifg=#5fdf5f
-hi StatusLine ctermbg=239 guibg=#4e4e4e cterm=bold gui=bold
-hi StatusLineNC ctermbg=237 guibg=#3a3a3a cterm=none gui=none
-hi TabLine ctermfg=fg guifg=fg ctermbg=242 guibg=#666666 cterm=underline gui=underline
-hi TabLineFill ctermfg=fg guifg=fg ctermbg=242 guibg=#666666 cterm=underline gui=underline
-hi VertSplit ctermfg=237 guifg=#3a3a3a ctermbg=237 guibg=#3a3a3a cterm=none gui=none
-hi Visual ctermfg=24 guifg=#005f87 ctermbg=153 guibg=#afdfff
-hi VIsualNOS ctermfg=24 guifg=#005f87 ctermbg=153 guibg=#afdfff cterm=none gui=none
-hi WildMenu ctermfg=0 guifg=#000000 ctermbg=150 guibg=#afdf87 cterm=bold gui=bold
-
-"" Syntax highlighting
-hi Comment ctermfg=244 guifg=#808080
-hi Constant ctermfg=229 guifg=#ffffaf
-hi Error ctermfg=15 guifg=#ffffff ctermbg=1 guibg=#800000
-hi ErrorMsg ctermfg=15 guifg=#ffffff ctermbg=1 guibg=#800000
-hi Identifier ctermfg=182 guifg=#dfafdf cterm=none
-hi Ignore ctermfg=238 guifg=#444444
-hi LineNr ctermfg=248 guifg=#a8a8a8 ctermbg=233 guibg=#101010
-hi MatchParen ctermfg=188 guifg=#dfdfdf ctermbg=68 guibg=#5f87df cterm=bold gui=bold
-hi Number ctermfg=180 guifg=#dfaf87
-hi PreProc ctermfg=150 guifg=#afdf87
-hi Special ctermfg=174 guifg=#df8787
-hi Statement ctermfg=110 guifg=#87afdf cterm=none gui=none
-hi Todo ctermfg=0 guifg=#000000 ctermbg=184 guibg=#dfdf00
-hi Type ctermfg=146 guifg=#afafdf cterm=none gui=none
-hi Underlined ctermfg=39 guifg=#00afff cterm=underline gui=underline
-
-"" Special
-""" .diff
-hi diffAdded ctermfg=150 guifg=#afdf87
-hi diffRemoved ctermfg=174 guifg=#df8787
-""" vimdiff
-hi diffAdd ctermfg=bg guifg=bg ctermbg=151 guibg=#afdfaf
-"hi diffDelete ctermfg=bg guifg=bg ctermbg=186 guibg=#dfdf87 cterm=none gui=none
-hi diffDelete ctermfg=bg guifg=bg ctermbg=246 guibg=#949494 cterm=none gui=none
-hi diffChange ctermfg=bg guifg=bg ctermbg=181 guibg=#dfafaf
-hi diffText ctermfg=bg guifg=bg ctermbg=174 guibg=#df8787 cterm=none gui=none
-
-" vim: set expandtab tabstop=2 shiftwidth=2 smarttab softtabstop=2:
diff --git a/vim/colors/zenburn.vim b/vim/colors/zenburn.vim
deleted file mode 100644
index f1a0d96..0000000
--- a/vim/colors/zenburn.vim
+++ /dev/null
@@ -1,636 +0,0 @@
-" Vim color file
-" Maintainer: Jani Nurminen
-" Version: v 2.22
-" URL: http://slinky.imukuppi.org/zenburnpage/
-" License: GNU GPL
-"
-" Nothing too fancy, just some alien fruit salad to keep you in the zone.
-" This syntax file was designed to be used with dark environments and
-" low light situations. Of course, if it works during a daybright office, go
-" ahead :)
-"
-" Owes heavily to other Vim color files! With special mentions
-" to "BlackDust", "Camo" and "Desert".
-"
-" To install, copy to ~/.vim/colors directory.
-"
-" Alternatively, you can use Vimball installation:
-" vim zenburn.vba
-" :so %
-" :q
-"
-" For details, see :help vimball
-"
-" After installation, use it with :colorscheme zenburn.
-" See also :help syntax
-"
-" Credits:
-" - Jani Nurminen - original Zenburn, maintainer
-" - Steve Hall & Cream posse - higher-contrast Visual selection
-" - Kurt Maier - 256 color console coloring, low and high contrast toggle,
-" bug fixing
-" - Charlie - spotted too bright StatusLine in non-high contrast mode
-" - Pablo Castellazzi - CursorLine fix for 256 color mode
-" - Tim Smith - force dark background
-" - John Gabriele - spotted bad Ignore-group handling
-" - Zac Thompson - spotted invisible NonText in low contrast mode
-" - Christophe-Marie Duquesne - suggested making a Vimball,
-" suggested support for ctags_highlighting.vim
-" - Andrew Wagner - noted the CursorColumn bug (guifg was unintentionally set),
-" unify CursorColumn colour
-" - Martin Langasek - clarify the license, whitespace fixes
-" - Marcin Szamotulski - support autocomplete for Zenburn configuration
-" parameters
-" - Clayton Parker (claytron) - Convinced by Kurt Maier to use Zenburn. Point
-" out issues with LineNr, fix directory styles, and their usage in MacVim.
-" - Paweł Piekarski - Spotted bad FoldColumn and TabLine. Made better
-" FoldColumn colors, fixed TabLine colors.
-" - Jim - Fix for missing Include group for terminal
-" - Peter (Sakartu) - ColorColumn fixes
-" - Please see git log for the others not listed here
-"
-" CONFIGURABLE PARAMETERS:
-"
-" You can use the default (don't set any parameters), or you can
-" set some parameters to tweak the Zenburn colours.
-"
-" To use them, put them into your .vimrc file before loading the color scheme,
-" example:
-" let g:zenburn_high_Contrast=1
-" colors zenburn
-"
-" You can also do ":let g:zenburn" then hit Ctrl-d or Tab to scroll through the
-" list of configurable parameters.
-"
-" * You can now set a darker background for bright environments. To activate, use:
-" let g:zenburn_high_Contrast = 1
-"
-" * For transparent terminals set the background to black with:
-" let g:zenburn_transparent = 1
-"
-" * For example, Vim help files uses the Ignore-group for the pipes in tags
-" like "|somelink.txt|". By default, the pipes are not visible, as they
-" map to Ignore group. If you wish to enable coloring of the Ignore group,
-" set the following parameter to 1. Warning, it might make some syntax files
-" look strange.
-"
-" let g:zenburn_color_also_Ignore = 1
-"
-" * To get more contrast to the Visual selection, use
-"
-" let g:zenburn_alternate_Visual = 1
-"
-" Note: this is enabled only if the old-style Visual
-" if used, see g:zenburn_old_Visual
-"
-" * To use alternate colouring for Error message, use
-"
-" let g:zenburn_alternate_Error = 1
-"
-" * The new default for Include is a duller orange. To use the original
-" colouring for Include, use
-"
-" let g:zenburn_alternate_Include = 1
-"
-" * To disable underlining for Labels, use
-"
-" let g:zenburn_disable_Label_underline = 1
-"
-" * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237
-" as light values, and sets background to light for some people. If you have
-" this problem, use:
-"
-" let g:zenburn_force_dark_Background = 1
-"
-" * By default the CursorColumn is of a lighter colour. I find it more readable
-" that way, but some people may want to align it with the darker CursorLine
-" color, for visual uniformity. To do so, use:
-"
-" let g:zenburn_unified_CursorColumn = 1
-"
-" Note: you can ignore this unless you use
-" ":set cursorline cursorcolumn", since otherwise the effect won't be
-" seen.
-"
-" * New (dark) Visual coloring has been introduced.
-" The dark Visual is more aligned with the rest of the colour scheme,
-" especially if you use line numbers. If you wish to use the
-" old Visual coloring, use
-"
-" let g:zenburn_old_Visual = 1
-"
-" Default is to use the new Visual.
-"
-" * EXPERIMENTAL FEATURE: Zenburn would like to support TagHighlight
-" (an evolved ctags-highlighter) by Al Budden (homepage:
-" http://www.cgtk.co.uk/vim-scripts/taghighlight).
-" Current support status is broken: there is no automatic detection of
-" TagHighlight, no specific language support; however there is some basic
-" support for Python. If you are a user of TagHighlight and want to help,
-" please enable:
-"
-" let g:zenburn_enable_TagHighlight=1
-"
-" and improve the corresponding block at the end of the file.
-"
-" NOTE:
-"
-" * To turn the parameter(s) back to defaults, use UNLET or set them to 0:
-"
-" unlet g:zenburn_alternate_Include
-" or
-" let g:zenburn_alternate_Include = 0
-"
-"
-" That's it, enjoy!
-"
-" TODO
-" - Visual alternate color is broken? Try GVim >= 7.0.66 if you have trouble
-" - IME colouring (CursorIM)
-
-" Set defaults, but keep any parameters already set by the user
-if ! exists("g:zenburn_high_Contrast")
- let g:zenburn_high_Contrast = 0
-endif
-
-if ! exists("g:zenburn_transparent")
- let g:zenburn_transparent = 0
-endif
-
-if ! exists("g:zenburn_color_also_Ignore")
- let g:zenburn_color_also_Ignore = 0
-endif
-
-if ! exists("g:zenburn_alternate_Error")
- let g:zenburn_alternate_Error = 0
-endif
-
-if ! exists("g:zenburn_force_dark_Background")
- let g:zenburn_force_dark_Background = 0
-endif
-
-if ! exists("g:zenburn_alternate_Visual")
- let g:zenburn_alternate_Visual = 0
-endif
-
-if ! exists("g:zenburn_alternate_Include")
- let g:zenburn_alternate_Include = 0
-endif
-
-if ! exists("g:zenburn_disable_Label_underline")
- let g:zenburn_disable_Label_underline = 0
-endif
-
-if ! exists("g:zenburn_unified_CursorColumn")
- let g:zenburn_unified_CursorColumn = 0
-endif
-
-if ! exists("g:zenburn_old_Visual")
- let g:zenburn_old_Visual = 0
-endif
-
-if ! exists("g:zenburn_enable_TagHighlight")
- let g:zenburn_enable_TagHighlight = 0
-endif
-
-" -----------------------------------------------
-
-set background=dark
-
-hi clear
-if exists("syntax_on")
- syntax reset
-endif
-let g:colors_name="zenburn"
-
-hi Boolean guifg=#dca3a3
-hi Character guifg=#dca3a3 gui=bold
-hi Comment guifg=#7f9f7f gui=italic
-hi Conditional guifg=#f0dfaf gui=bold
-hi Constant guifg=#dca3a3 gui=bold
-hi Cursor guifg=#000d18 guibg=#8faf9f gui=bold
-hi Debug guifg=#bca3a3 gui=bold
-hi Define guifg=#ffcfaf gui=bold
-hi Delimiter guifg=#8f8f8f
-hi DiffAdd guifg=#709080 guibg=#313c36 gui=bold
-hi DiffChange guibg=#333333
-hi DiffDelete guifg=#333333 guibg=#464646
-hi DiffText guifg=#ecbcbc guibg=#41363c gui=bold
-hi Directory guifg=#9fafaf gui=bold
-hi ErrorMsg guifg=#80d4aa guibg=#2f2f2f gui=bold
-hi Exception guifg=#c3bf9f gui=bold
-hi Float guifg=#c0bed1
-hi FoldColumn guifg=#93b3a3 guibg=#3f4040
-hi Folded guifg=#93b3a3 guibg=#3f4040
-hi Function guifg=#efef8f
-hi Identifier guifg=#efdcbc
-hi IncSearch guibg=#f8f893 guifg=#385f38
-hi Keyword guifg=#f0dfaf gui=bold
-hi Macro guifg=#ffcfaf gui=bold
-hi ModeMsg guifg=#ffcfaf gui=none
-hi MoreMsg guifg=#ffffff gui=bold
-hi Number guifg=#8cd0d3
-hi Operator guifg=#f0efd0
-hi PreCondit guifg=#dfaf8f gui=bold
-hi PreProc guifg=#ffcfaf gui=bold
-hi Question guifg=#ffffff gui=bold
-hi Repeat guifg=#ffd7a7 gui=bold
-hi Search guifg=#ffffe0 guibg=#284f28
-hi SpecialChar guifg=#dca3a3 gui=bold
-hi SpecialComment guifg=#82a282 gui=bold
-hi Special guifg=#cfbfaf
-hi SpecialKey guifg=#9ece9e
-hi Statement guifg=#e3ceab gui=none
-hi StatusLine guifg=#313633 guibg=#ccdc90
-hi StatusLineNC guifg=#2e3330 guibg=#88b090
-hi StorageClass guifg=#c3bf9f gui=bold
-hi String guifg=#cc9393
-hi Structure guifg=#efefaf gui=bold
-hi Tag guifg=#e89393 gui=bold
-hi Title guifg=#efefef gui=bold
-hi Todo guifg=#dfdfdf guibg=bg gui=bold
-hi Typedef guifg=#dfe4cf gui=bold
-hi Type guifg=#dfdfbf gui=bold
-hi Underlined guifg=#dcdccc gui=underline
-hi VertSplit guifg=#2e3330 guibg=#688060
-hi VisualNOS guifg=#333333 guibg=#f18c96 gui=bold,underline
-hi WarningMsg guifg=#ffffff guibg=#333333 gui=bold
-hi WildMenu guibg=#2c302d guifg=#cbecd0 gui=underline
-
-hi SpellBad guisp=#bc6c4c guifg=#dc8c6c
-hi SpellCap guisp=#6c6c9c guifg=#8c8cbc
-hi SpellRare guisp=#bc6c9c guifg=#bc8cbc
-hi SpellLocal guisp=#7cac7c guifg=#9ccc9c
-
-" Entering Kurt zone
-if &t_Co > 255
- hi Boolean ctermfg=181
- hi Character ctermfg=181 cterm=bold
- hi Comment ctermfg=108
- hi Conditional ctermfg=223 cterm=bold
- hi Constant ctermfg=181 cterm=bold
- hi Cursor ctermfg=233 ctermbg=109 cterm=bold
- hi Debug ctermfg=181 cterm=bold
- hi Define ctermfg=223 cterm=bold
- hi Delimiter ctermfg=245
- hi DiffAdd ctermfg=66 ctermbg=237 cterm=bold
- hi DiffChange ctermbg=236
- hi DiffDelete ctermfg=236 ctermbg=238
- hi DiffText ctermfg=217 ctermbg=237 cterm=bold
- hi Directory ctermfg=109 cterm=bold
- hi ErrorMsg ctermfg=115 ctermbg=236 cterm=bold
- hi Exception ctermfg=249 cterm=bold
- hi Float ctermfg=251
- hi Function ctermfg=228
- hi Identifier ctermfg=223
- hi Include ctermfg=180 cterm=bold
- hi IncSearch ctermbg=228 ctermfg=238
- hi Keyword ctermfg=223 cterm=bold
- hi LineNr ctermfg=248 ctermbg=233
- hi Macro ctermfg=223 cterm=bold
- hi ModeMsg ctermfg=223 cterm=none
- hi MoreMsg ctermfg=15 cterm=bold
- hi Number ctermfg=116
- hi Operator ctermfg=230
- hi PreCondit ctermfg=180 cterm=bold
- hi PreProc ctermfg=223 cterm=bold
- hi Question ctermfg=15 cterm=bold
- hi Repeat ctermfg=223 cterm=bold
- hi Search ctermfg=230 ctermbg=236
- hi SpecialChar ctermfg=181 cterm=bold
- hi SpecialComment ctermfg=108 cterm=bold
- hi Special ctermfg=181
- hi SpecialKey ctermfg=151
- hi Statement ctermfg=187 ctermbg=234 cterm=none
- hi StatusLine ctermfg=236 ctermbg=186
- hi StatusLineNC ctermfg=235 ctermbg=108
- hi StorageClass ctermfg=249 cterm=bold
- hi String ctermfg=174
- hi Structure ctermfg=229 cterm=bold
- hi Tag ctermfg=181 cterm=bold
- hi Title ctermfg=7 ctermbg=234 cterm=bold
- hi Todo ctermfg=108 ctermbg=234 cterm=bold
- hi Typedef ctermfg=253 cterm=bold
- hi Type ctermfg=187 cterm=bold
- hi Underlined ctermfg=188 ctermbg=234 cterm=bold
- hi VertSplit ctermfg=236 ctermbg=65
- hi VisualNOS ctermfg=236 ctermbg=210 cterm=bold
- hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold
- hi WildMenu ctermbg=236 ctermfg=194 cterm=bold
-
- " spellchecking, always "bright" background
- hi SpellLocal ctermfg=14 ctermbg=237
- hi SpellBad ctermfg=9 ctermbg=237
- hi SpellCap ctermfg=12 ctermbg=237
- hi SpellRare ctermfg=13 ctermbg=237
-
- " pmenu
- hi PMenu ctermfg=248 ctermbg=0
- hi PMenuSel ctermfg=223 ctermbg=235
-
- if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- hi Normal ctermfg=188 ctermbg=234
- hi NonText ctermfg=238
-
- if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
- hi Ignore ctermfg=238
- endif
-
- " hc mode, darker CursorLine, default 236
- hi CursorLine ctermbg=233 cterm=none
-
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn ctermbg=233 cterm=none
- else
- hi CursorColumn ctermbg=235 cterm=none
- endif
-
- hi ColorColumn ctermbg=235
- else
- hi Normal ctermfg=188 ctermbg=237
- hi Cursor ctermbg=109
- hi diffadd ctermbg=237
- hi diffdelete ctermbg=238
- hi difftext ctermbg=237
- hi errormsg ctermbg=237
- hi incsearch ctermbg=228
- hi linenr ctermbg=235
- hi search ctermbg=238
- hi statement ctermbg=237
- hi statusline ctermbg=144
- hi statuslinenc ctermbg=108
- hi title ctermbg=237
- hi todo ctermbg=237
- hi underlined ctermbg=237
- hi vertsplit ctermbg=65
- hi visualnos ctermbg=210
- hi warningmsg ctermbg=236
- hi wildmenu ctermbg=236
- hi NonText ctermfg=240
-
- if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
- hi Ignore ctermfg=240
- endif
-
- " normal mode, lighter CursorLine
- hi CursorLine ctermbg=238 cterm=none
-
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn ctermbg=238 cterm=none
- else
- hi CursorColumn ctermbg=239 cterm=none
- endif
-
- hi ColorColumn ctermbg=238
- endif
-
- if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
- " use more jumpy Error
- hi Error ctermfg=210 ctermbg=52 gui=bold
- else
- " default is something more zenburn-compatible
- hi Error ctermfg=228 ctermbg=95 gui=bold
- endif
-
- if exists("g:zenburn_alternate_Include") && g:zenburn_alternate_Include
- " original setting
- hi Include ctermfg=223 cterm=bold
- else
- " new, less contrasted one
- hi Include ctermfg=180 cterm=bold
- endif
-
- if exists("g:zenburn_disable_Label_underline") && g:zenburn_disable_Label_underline
- hi Label ctermfg=187
- else
- hi Label ctermfg=187 cterm=underline
- endif
-endif
-
-if exists("g:zenburn_force_dark_Background") && g:zenburn_force_dark_Background
- " Force dark background, because of a bug in VIM: VIM sets background
- " automatically during "hi Normal ctermfg=X"; it misinterprets the high
- " value (234 or 237 above) as a light color, and wrongly sets background to
- " light. See ":help highlight" for details.
- set background=dark
-endif
-
-if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- " use new darker background
- hi Normal guifg=#dcdccc guibg=#1f1f1f
- hi CursorLine guibg=#121212 gui=bold
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn guibg=#121212 gui=bold
- else
- hi CursorColumn guibg=#2b2b2b
- endif
- hi Pmenu guibg=#242424 guifg=#ccccbc
- hi PMenuSel guibg=#353a37 guifg=#ccdc90 gui=bold
- hi PmenuSbar guibg=#2e3330 guifg=#000000
- hi PMenuThumb guibg=#a0afa0 guifg=#040404
- hi MatchParen guifg=#f0f0c0 guibg=#383838 gui=bold
- hi SignColumn guifg=#9fafaf guibg=#181818 gui=bold
- hi NonText guifg=#404040 gui=bold
-
- hi LineNr guifg=#9fafaf guibg=#161616
-
- hi ColorColumn guibg=#33332f
-else
- " Original, lighter background
- hi Normal guifg=#dcdccc guibg=#3f3f3f
- hi CursorLine guibg=#434443
- if exists("g:zenburn_unified_CursorColumn") && g:zenburn_unified_CursorColumn
- hi CursorColumn guibg=#434343
- else
- hi CursorColumn guibg=#4f4f4f
- endif
- hi Pmenu guibg=#2c2e2e guifg=#9f9f9f
- hi PMenuSel guibg=#242424 guifg=#d0d0a0 gui=bold
- hi PmenuSbar guibg=#2e3330 guifg=#000000
- hi PMenuThumb guibg=#a0afa0 guifg=#040404
- hi MatchParen guifg=#b2b2a0 guibg=#2e2e2e gui=bold
- hi SignColumn guifg=#9fafaf guibg=#343434 gui=bold
- hi NonText guifg=#5b605e gui=bold
-
- hi LineNr guifg=#9fafaf guibg=#262626
-
- hi ColorColumn guibg=#484848
-endif
-
-if exists("g:zenburn_transparent") && g:zenburn_transparent
- hi Normal ctermbg=0 guibg=#000000
- hi Statement ctermbg=NONE
- hi Title ctermbg=NONE
- hi Todo ctermbg=NONE
- hi Underlined ctermbg=NONE
- hi DiffAdd ctermbg=NONE
- hi DiffText ctermbg=NONE
- hi ErrorMsg ctermbg=NONE
- hi LineNr ctermbg=NONE
-endif
-
-if exists("g:zenburn_old_Visual") && g:zenburn_old_Visual
- if exists("g:zenburn_alternate_Visual") && g:zenburn_alternate_Visual
- " Visual with more contrast, thanks to Steve Hall & Cream posse
- " gui=none fixes weird highlight problem in at least GVim 7.0.66, thanks to Kurt Maier
- hi Visual guifg=#000000 guibg=#71d3b4 gui=none
- hi VisualNOS guifg=#000000 guibg=#71d3b4 gui=none
- else
- " use default visual
- hi Visual guifg=#233323 guibg=#71d3b4 gui=none
- hi VisualNOS guifg=#233323 guibg=#71d3b4 gui=none
- endif
-else
- " new Visual style
- if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- " high contrast
- "hi Visual guibg=#304a3d
- "hi VisualNos guibg=#304a3d
- "TODO no nice greenish in console, 65 is closest. use full black instead,
- "although i like the green..!
- hi Visual guibg=#0f0f0f
- hi VisualNos guibg=#0f0f0f
- if &t_Co > 255
- if exists("g:zenburn_transparent") && g:zenburn_transparent
- hi Visual ctermbg=235
- else
- hi Visual ctermbg=0
- endif
- endif
- else
- " low contrast
- hi Visual guibg=#2f2f2f
- hi VisualNOS guibg=#2f2f2f
-
- if &t_Co > 255
- hi Visual ctermbg=235
- hi VisualNOS ctermbg=235
- endif
- endif
-endif
-
-if exists("g:zenburn_alternate_Error") && g:zenburn_alternate_Error
- " use more jumpy Error
- hi Error guifg=#e37170 guibg=#664040 gui=bold
-else
- " default is something more zenburn-compatible
- hi Error guifg=#e37170 guibg=#3d3535 gui=none
-endif
-
-if exists("g:zenburn_alternate_Include") && g:zenburn_alternate_Include
- " original setting
- hi Include guifg=#ffcfaf gui=bold
-else
- " new, less contrasted one
- hi Include guifg=#dfaf8f gui=bold
-endif
-
-if exists("g:zenburn_disable_Label_underline") && g:zenburn_disable_Label_underline
- hi Label guifg=#dfcfaf
-else
- hi Label guifg=#dfcfaf gui=underline
-endif
-
-if exists("g:zenburn_color_also_Ignore") && g:zenburn_color_also_Ignore
- " color the Ignore groups
- " note: if you get strange coloring for your files, turn this off (unlet)
- hi Ignore guifg=#545a4f
-endif
-
-" new tabline and fold column
-if exists("g:zenburn_high_Contrast") && g:zenburn_high_Contrast
- hi FoldColumn guibg=#161616
- hi Folded guibg=#161616
- hi TabLine guifg=#88b090 guibg=#313633 gui=none
- hi TabLineSel guifg=#ccd990 guibg=#222222
- hi TabLineFill guifg=#88b090 guibg=#313633 gui=none
-
- hi SpecialKey guibg=#242424
-
- if &t_Co > 255
- hi FoldColumn ctermbg=233 ctermfg=109
- hi Folded ctermbg=233 ctermfg=109
- hi TabLine ctermbg=236 ctermfg=108 cterm=none
- hi TabLineSel ctermbg=235 ctermfg=186 cterm=bold
- hi TabLineFill ctermbg=236 ctermfg=236 cterm=bold
- endif
-else
- hi FoldColumn guibg=#333333
- hi Folded guibg=#333333
- hi TabLine guifg=#d0d0b8 guibg=#222222 gui=none
- hi TabLineSel guifg=#f0f0b0 guibg=#333333 gui=bold
- hi TabLineFill guifg=#dccdcc guibg=#101010 gui=none
-
- hi SpecialKey guibg=#444444
-
- if &t_Co > 255
- hi FoldColumn ctermbg=236 ctermfg=109
- hi Folded ctermbg=236 ctermfg=109
- hi TabLine ctermbg=235 ctermfg=187 cterm=none
- hi TabLineSel ctermbg=236 ctermfg=229 cterm=bold
- hi TabLineFill ctermbg=233 ctermfg=233 cterm=bold
- endif
-endif
-
-" EXPERIMENTAL TagHighlight support
-" link/set sensible defaults here;
-"
-" For now I mostly link to subset of Zenburn colors, the linkage is based
-" on appearance, not semantics. In later versions I might define more new colours.
-"
-" HELP NEEDED to make this work properly.
-
-if exists("g:zenburn_enable_TagHighlight") && g:zenburn_enable_TagHighlight
- " CTag support may vary, but the first step is to start using it so
- " we can fix it!
- "
- " Consult /plugin/TagHighlight/data/kinds.txt for info on your
- " language and what's been defined.
- "
- " There is potential for language indepedent features here. (Acutally,
- " seems it may be required for this to be useful...) This way we can
- " implement features depending on how well CTags are currently implemented
- " for the language. ie. Global problem for python is annoying. Special
- " colors are defined for special language features, etc..
- "
- " For now all I care about is python supported features:
- " c:CTagsClass
- " f:CTagsFunction
- " i:CTagsImport
- " m:CTagsMember
- " v:CTagsGlobalVariable
- "
- " Note: TagHighlight defaults to setting new tags to Keyword
- " highlighting.
-
- " TODO conditionally run each section
- " BEGIN Python Section
- hi link Class Function
- hi link Import PythonInclude
- hi link Member Function
- "Note: Function is already defined
-
- " Highlighter seems to think a lot of things are global variables even
- " though they're not. Example: python method-local variable is
- " coloured as a global variable. They should not be global, since
- " they're not visible outside the method.
- " If this is some very bright colour group then things look bad.
- " hi link GlobalVariable Identifier
-
- " Because of this problem I am disabling the feature by setting it to
- " Normal instead
- hi link GlobalVariable Normal
- " END Python Section
-
- " Starting point for other languages.
- hi link GlobalConstant Constant
- hi link EnumerationValue Float
- hi link EnumerationName Identifier
- hi link DefinedName WarningMsg
- hi link LocalVariable WarningMsg
- hi link Structure WarningMsg
- hi link Union WarningMsg
-endif
-
-" TODO check for more obscure syntax groups that they're ok
-
diff --git a/vim/filetype.vim b/vim/filetype.vim
deleted file mode 100644
index 145a432..0000000
--- a/vim/filetype.vim
+++ /dev/null
@@ -1,11 +0,0 @@
-if exists("did_load_filetypes")
- finish
-endif
-
-augroup filetypedetect
-
-au BufRead,BufNewFile /etc/nginx/conf/* set ft=nginx
-au BufRead,BufNewFile *.md,*.markdown set ft=markdown
-au BufNewFile,BufRead *.srt set ft=srt
-
-augroup END
diff --git a/vim/after/ftplugin/taskedit.vim b/vim/ftplugin/taskedit.vim
similarity index 100%
rename from vim/after/ftplugin/taskedit.vim
rename to vim/ftplugin/taskedit.vim
diff --git a/vim/after/ftplugin/yaml.vim b/vim/ftplugin/yaml.vim
similarity index 100%
rename from vim/after/ftplugin/yaml.vim
rename to vim/ftplugin/yaml.vim
diff --git a/vim/scripts/sparkup.vim b/vim/scripts/sparkup.vim
deleted file mode 100644
index 6deb4bc..0000000
--- a/vim/scripts/sparkup.vim
+++ /dev/null
@@ -1,20 +0,0 @@
-" Sparkup
-" Installation:
-" 1. Put it in ~/.vim/scripts
-" 2. Add this to ~/.vimrc:
-" autocmd FileType html source ~/.vim/scripts/sparkup.vim
-"
-map :.!sparkup:call SparkupNext()
-imap :.!sparkup:call SparkupNext()
-map :call SparkupNext()
-imap :call SparkupNext()
-function! SparkupNext()
- " 1: empty tag, 2: empty attribute, 3: empty line
- let n = search('><\/\|\(""\)\|^\s*$', 'Wp')
- if n == 3
- startinsert!
- else
- execute 'normal l'
- startinsert
- endif
-endfunction
diff --git a/vim/syntax/mediawiki.vim b/vim/syntax/mediawiki.vim
deleted file mode 100644
index 950b016..0000000
--- a/vim/syntax/mediawiki.vim
+++ /dev/null
@@ -1,293 +0,0 @@
-" mediawiki.vim (formerly named Wikipedia.vim)
-"
-" Vim syntax file
-" Language: MediaWiki, http://www.mediawiki.org/
-" Maintainer: This syntax file needs a maintainer in order to ship
-" with Vim. Please contact [[User:Unforgettableid]] if you want
-" to volunteer.
-" Home: http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support#Vim
-" Last Change: 2011 Sep 19
-" Credits: [[User:Aepd87]], [[User:Danny373]], [[User:Ingo Karkat]], et al.
-"
-" Published on Wikipedia in 2003-04 and declared authorless.
-"
-" Based on the HTML syntax file. Probably too closely based, in fact.
-" There may well be name collisions everywhere, but ignorance is bliss,
-" so they say.
-"
-" To do: plug-in support for downloading and uploading to the server.
-
-if !exists("main_syntax")
- if version < 600
- syntax clear
- elseif exists("b:current_syntax")
- finish
- endif
- let main_syntax = "html"
-endif
-
-syntax case ignore
-if v:version >= 700
- syntax spell toplevel
-endif
-
-" Mark illegal characters
-sy match htmlError "[<>&]"
-
-" Tags
-sy region htmlString contained start=+"+ end=+"+ contains=htmlSpecialChar,@htmlPreproc
-sy region htmlString contained start=+'+ end=+'+ contains=htmlSpecialChar,@htmlPreproc
-sy match htmlValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1 contains=@htmlPreproc
-sy region htmlEndTag start=++ end=+>+ contains=htmlTagN,htmlTagError
-sy region htmlTag start=+<[^/]+ end=+>+ contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgCluster
-sy match htmlTagN contained +<\s*[-a-zA-Z0-9]\++hs=s+1 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster
-sy match htmlTagN contained +\s*[-a-zA-Z0-9]\++hs=s+2 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster
-sy match htmlTagError contained "[^>]<"ms=s+1
-
-" Allowed HTML tag names
-sy keyword htmlTagName contained big blockquote br caption center cite code
-sy keyword htmlTagName contained dd del div dl dt font hr ins li
-sy keyword htmlTagName contained ol p pre rb rp rt ruby s small span strike sub
-sy keyword htmlTagName contained sup table td th tr tt ul var
-sy match htmlTagName contained "\<\(b\|i\|u\|h[1-6]\|em\|strong\)\>"
-" Allowed Wiki tag names
-sy keyword htmlTagName contained math nowiki references source syntaxhighlight
-
-" Allowed arg names
-sy keyword htmlArg contained align lang dir width height nowrap bgcolor clear
-sy keyword htmlArg contained noshade cite datetime size face color type start
-sy keyword htmlArg contained value compact summary border frame rules
-sy keyword htmlArg contained cellspacing cellpadding valign char charoff
-sy keyword htmlArg contained colgroup col span abbr axis headers scope rowspan
-sy keyword htmlArg contained colspan id class name style title
-
-" Special characters
-sy match htmlSpecialChar "\=[0-9A-Za-z]\{1,8};"
-
-" Comments
-sy region htmlComment start=++ contains=htmlCommentPart,htmlCommentError
-sy match htmlCommentError contained "[^>+
-
-if !exists("html_no_rendering")
- sy cluster htmlTop contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,@htmlPreproc
-
- sy region htmlBold start="" end=""me=e-4 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic
- sy region htmlBold start="" end=""me=e-9 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic
- sy region htmlBoldUnderline contained start="" end=""me=e-4 contains=@htmlTop,htmlBoldUnderlineItalic
- sy region htmlBoldItalic contained start="" end=""me=e-4 contains=@htmlTop,htmlBoldItalicUnderline
- sy region htmlBoldItalic contained start="" end=""me=e-5 contains=@htmlTop,htmlBoldItalicUnderline
- sy region htmlBoldUnderlineItalic contained start="" end=""me=e-4 contains=@htmlTop
- sy region htmlBoldUnderlineItalic contained start="" end=""me=e-5 contains=@htmlTop
- sy region htmlBoldItalicUnderline contained start="" end=""me=e-4 contains=@htmlTop,htmlBoldUnderlineItalic
-
- sy region htmlUnderline start="" end=""me=e-4 contains=@htmlTop,htmlUnderlineBold,htmlUnderlineItalic
- sy region htmlUnderlineBold contained start="" end=""me=e-4 contains=@htmlTop,htmlUnderlineBoldItalic
- sy region htmlUnderlineBold contained start="" end=""me=e-9 contains=@htmlTop,htmlUnderlineBoldItalic
- sy region htmlUnderlineItalic contained start="" end=""me=e-4 contains=@htmlTop,htmlUnderlineItalicBold
- sy region htmlUnderlineItalic contained start="" end=""me=e-5 contains=@htmlTop,htmlUnderlineItalicBold
- sy region htmlUnderlineItalicBold contained start="" end=""me=e-4 contains=@htmlTop
- sy region htmlUnderlineItalicBold contained start="" end=""me=e-9 contains=@htmlTop
- sy region htmlUnderlineBoldItalic contained start="" end=""me=e-4 contains=@htmlTop
- sy region htmlUnderlineBoldItalic contained start="" end=""me=e-5 contains=@htmlTop
-
- sy region htmlItalic start="" end=""me=e-4 contains=@htmlTop,htmlItalicBold,htmlItalicUnderline
- sy region htmlItalic start="" end=""me=e-5 contains=@htmlTop
- sy region htmlItalicBold contained start="" end=""me=e-4 contains=@htmlTop,htmlItalicBoldUnderline
- sy region htmlItalicBold contained start="" end=""me=e-9 contains=@htmlTop,htmlItalicBoldUnderline
- sy region htmlItalicBoldUnderline contained start="" end=""me=e-4 contains=@htmlTop
- sy region htmlItalicUnderline contained start="" end=""me=e-4 contains=@htmlTop,htmlItalicUnderlineBold
- sy region htmlItalicUnderlineBold contained start="" end=""me=e-4 contains=@htmlTop
- sy region htmlItalicUnderlineBold contained start="" end=""me=e-9 contains=@htmlTop
-
- sy region htmlH1 start="
" end="
"me=e-5 contains=@htmlTop
- sy region htmlH2 start="
" end="
"me=e-5 contains=@htmlTop
- sy region htmlH3 start="
" end="
"me=e-5 contains=@htmlTop
- sy region htmlH4 start="
" end="
"me=e-5 contains=@htmlTop
- sy region htmlH5 start="
" end="
"me=e-5 contains=@htmlTop
- sy region htmlH6 start="
" end="
"me=e-5 contains=@htmlTop
-endif
-
-
-" No htmlTop and wikiPre inside HTML preformatted areas, because
-" MediaWiki renders everything in there literally (HTML tags and
-" entities, too):
tags work as the combination of and
-" the standard HTML
tag: the content will preformatted, and it
-" will not be parsed, but shown as in the wikitext source.
-"
-" With wikiPre, indented lines would be rendered differently from
-" unindented lines.
-sy match htmlPreTag /
/ contains=htmlTag
-sy match htmlPreEndTag /<\/pre>/ contains=htmlEndTag
-sy match wikiNowikiTag // contains=htmlTag
-sy match wikiNowikiEndTag /<\/nowiki>/ contains=htmlEndTag
-sy match wikiSourceTag /]\+>/ contains=htmlTag
-sy match wikiSourceEndTag /<\/source>/ contains=htmlEndTag
-sy match wikiSyntaxHLTag /]\+>/ contains=htmlTag
-sy match wikiSyntaxHLEndTag /<\/syntaxhighlight>/ contains=htmlEndTag
-
-" Note: Cannot use 'start="
"rs=e', so still have the
tag
-" highlighted correctly via separate sy-match. Unfortunately, this will
-" also highlight
tags inside the preformatted region.
-sy region htmlPre start="
" end="<\/pre>"me=e-6 contains=htmlPreTag
-sy region wikiNowiki start="" end="<\/nowiki>"me=e-9 contains=wikiNowikiTag
-sy region wikiSource start="]\+>" keepend end="<\/source>"me=e-9 contains=wikiSourceTag
-sy region wikiSyntaxHL start="]\+>" keepend end="<\/syntaxhighlight>"me=e-18 contains=wikiSyntaxHLTag
-
-sy include @TeX syntax/tex.vim
-sy region wikiTeX matchgroup=htmlTag start="