blob: 096c8a9435b58339eb7523741b681e2d2e65bb88 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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()
|