diff options
author | Urbain Vaes <urbain@vaes.uk> | 2014-10-09 14:14:48 +0100 |
---|---|---|
committer | Urbain Vaes <urbain@vaes.uk> | 2014-10-09 14:14:48 +0100 |
commit | 54be9a471091bdc8e7770d85623895c83e3f3153 (patch) | |
tree | 539410b6883d0f777f3b32ec6fbc33245fec68e0 /.vim |
Initial commit
Diffstat (limited to '.vim')
-rw-r--r-- | .vim/after/ftplugin/tex/folding.vim | 34 | ||||
-rw-r--r-- | .vim/after/ftplugin/vim/folding.vim | 25 | ||||
-rw-r--r-- | .vim/after/syntax/cpp.vim | 3 | ||||
-rw-r--r-- | .vim/after/syntax/cpp.vim~ | 0 | ||||
-rw-r--r-- | .vim/after/syntax/tex.vim | 6 | ||||
-rw-r--r-- | .vim/after/syntax/tex.vim~ | 6 | ||||
-rw-r--r-- | .vim/colors/mine.vim | 29 | ||||
-rw-r--r-- | .vim/colors/mine.vim~ | 29 |
8 files changed, 132 insertions, 0 deletions
diff --git a/.vim/after/ftplugin/tex/folding.vim b/.vim/after/ftplugin/tex/folding.vim new file mode 100644 index 0000000..2e8b612 --- /dev/null +++ b/.vim/after/ftplugin/tex/folding.vim @@ -0,0 +1,34 @@ +function! TexFolds() + let thisline = getline(v:lnum) + if match(thisline,'^\\chapter') >= 0 + return ">1" + elseif match(thisline,'^\\section') >= 0 + return ">1" + elseif match(thisline,'^\\subsection') >=0 + return ">1" + elseif match(thisline,'^\\subsubsection') >=0 + return ">1" + else + return "=" + endif +endfunction + +function! TexFoldText() + let startline = getline(v:foldstart) + let title = substitute(startline,'^.*{\(.*\)}.*$','\1',"") + if match(startline,'^\\chapter') >= 0 + return '*' . title . '' + elseif match(startline,'^\\section') >= 0 + return ' # ' . title + elseif match(startline,'^\\subsection') >=0 + return ' ## ' . title + elseif match(startline,'^\\subsubsection') >=0 + return ' ### ' . title + else + echom "Error, fold not recognized" + endif +endfunction + +setlocal foldmethod=expr +setlocal foldexpr=TexFolds() +setlocal foldtext=TexFoldText() diff --git a/.vim/after/ftplugin/vim/folding.vim b/.vim/after/ftplugin/vim/folding.vim new file mode 100644 index 0000000..773b38e --- /dev/null +++ b/.vim/after/ftplugin/vim/folding.vim @@ -0,0 +1,25 @@ +function! VimFolds() + let thisline = getline(v:lnum) + if match(thisline,'^"" ') >= 0 + return ">1" + elseif match(thisline,'^" ') >=0 + return ">1" + else + return "=" + endif +endfunction + +function! VimFoldText() + let startline = getline(v:foldstart) + if match(startline,'^"" ') >= 0 + let title = substitute(startline,'^"" \(.*\)$','\1',"") + return '# ' . title + elseif match(startline,'^" ') >=0 + let title = substitute(startline,'^" \(.*\)$','\1',"") + return ' ## ' .title + endif +endfunction + +setlocal foldmethod=expr +setlocal foldexpr=VimFolds() +setlocal foldtext=VimFoldText() diff --git a/.vim/after/syntax/cpp.vim b/.vim/after/syntax/cpp.vim new file mode 100644 index 0000000..4da741d --- /dev/null +++ b/.vim/after/syntax/cpp.vim @@ -0,0 +1,3 @@ +syntax keyword mPigroup pi +hi def link mPigroup Todo + diff --git a/.vim/after/syntax/cpp.vim~ b/.vim/after/syntax/cpp.vim~ new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/.vim/after/syntax/cpp.vim~ diff --git a/.vim/after/syntax/tex.vim b/.vim/after/syntax/tex.vim new file mode 100644 index 0000000..a40cc30 --- /dev/null +++ b/.vim/after/syntax/tex.vim @@ -0,0 +1,6 @@ +syn match texMathSymbol '\\arr\>' contained conceal cchar=← +syn match texMathSymbol '\\,' contained conceal cchar= +syn match texMathSymbol '\\mathcal' contained conceal cchar= +syn match texMathSymbol '\\text' contained conceal cchar= +syn match texMathSymbol '\\mathbb' contained conceal cchar= +syn match texMathSymbol '\\quad' contained conceal cchar= diff --git a/.vim/after/syntax/tex.vim~ b/.vim/after/syntax/tex.vim~ new file mode 100644 index 0000000..4e1d112 --- /dev/null +++ b/.vim/after/syntax/tex.vim~ @@ -0,0 +1,6 @@ +syn match texMathSymbol '\\arr\>' contained conceal cchar=← +syn match texMathSymbol '\\,' contained conceal cchar= +syn match texMathSymbol '\\mathcal' contained conceal cchar= +syn match texMathSymbol '\\text' contained conceal cchar= +syn match texMathSymbol '\\mathbb' contained conceal cchar= +syn match texMathSymbol '\\quad' contained conceal cchar= diff --git a/.vim/colors/mine.vim b/.vim/colors/mine.vim new file mode 100644 index 0000000..653682e --- /dev/null +++ b/.vim/colors/mine.vim @@ -0,0 +1,29 @@ +" Vim color file +" Maintainer: Urbain +" Last Change: 2002/10/14 Mon 16:41. +" version: 1.0 +" This color scheme uses a light background. + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "mine" + +" Syntax group +hi Comment gui=none guifg=#af5f00 +hi Normal guibg=white guifg=Black +hi Type gui=none guifg=#005f00 +hi Statement gui=none guifg=#5f0000 +hi Special guifg=Black +hi Constant guifg=Gray +hi Error guifg=Red guibg=White +hi Preproc guifg=Blue "\end +hi Constant guifg=Green "\ $$ +hi Identifier guifg=Blue "\begin +hi LineNr gui=none guifg=Gray +hi FoldColumn guibg=#F5F4FD +hi Todo guibg=white gui=underline,italic guifg=Red +hi Conceal guibg=White guifg=DarkGreen diff --git a/.vim/colors/mine.vim~ b/.vim/colors/mine.vim~ new file mode 100644 index 0000000..653682e --- /dev/null +++ b/.vim/colors/mine.vim~ @@ -0,0 +1,29 @@ +" Vim color file +" Maintainer: Urbain +" Last Change: 2002/10/14 Mon 16:41. +" version: 1.0 +" This color scheme uses a light background. + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif + +let colors_name = "mine" + +" Syntax group +hi Comment gui=none guifg=#af5f00 +hi Normal guibg=white guifg=Black +hi Type gui=none guifg=#005f00 +hi Statement gui=none guifg=#5f0000 +hi Special guifg=Black +hi Constant guifg=Gray +hi Error guifg=Red guibg=White +hi Preproc guifg=Blue "\end +hi Constant guifg=Green "\ $$ +hi Identifier guifg=Blue "\begin +hi LineNr gui=none guifg=Gray +hi FoldColumn guibg=#F5F4FD +hi Todo guibg=white gui=underline,italic guifg=Red +hi Conceal guibg=White guifg=DarkGreen |