forked from nvim-orgmode/orgmode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathorg.vim
23 lines (19 loc) · 1.13 KB
/
org.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if exists('b:current_syntax')
finish
endif
let s:highlight_latex = luaeval('require("orgmode.config").org_highlight_latex_and_related')
if s:highlight_latex == 'native'
unlet! b:current_syntax
runtime! syntax/tex.vim
elseif s:highlight_latex == 'entities'
syntax include @orgmodeLatex syntax/tex.vim
unlet! b:current_syntax
syntax region org_latex matchgroup=NONE start="^\s*\\begin{.*}$" end="^\s*\\end{.*}$" keepend contains=@orgmodeLatex
syntax region org_latex matchgroup=NONE start="^\s*\\begin{.*}$" end="^\s*\\end{.*}$" keepend contains=@orgmodeLatex
syntax region org_latex matchgroup=NONE start="\S\zs\$\|\$\S\@=" end="\S\zs\$\|\$\S\@=" keepend oneline contains=@orgmodeLatex
syntax region org_latex matchgroup=NONE start="\$\$\|\$\$\@=" end="\$\$\|\$\$\@=" keepend oneline contains=@orgmodeLatex
syntax region org_latex matchgroup=NONE start="\\)\|\\(\@=" end="\\)\|\\(\@=" keepend oneline contains=@orgmodeLatex
syntax region org_latex matchgroup=NONE start="\\\]\|\\\[\@=" end="\\\]\|\\\[\@=" keepend oneline contains=@orgmodeLatex
endif
let b:current_syntax = 'org'
" vi: ft=vim:tw=80:sw=4:ts=4:fdm=marker