Mercurial > vim
comparison runtime/syntax/tex.vim @ 2479:f8f81a88a047 vim73
Runtime file updates.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 03 Aug 2010 23:00:38 +0200 |
parents | d55e70cabe2c |
children | ed997d0ceb26 |
comparison
equal
deleted
inserted
replaced
2478:11def19fbb0e | 2479:f8f81a88a047 |
---|---|
1 " Vim syntax file | 1 " Vim syntax file |
2 " Language: TeX | 2 " Language: TeX |
3 " Maintainer: Dr. Charles E. Campbell, Jr. <NdrchipO@ScampbellPfamily.AbizM> | 3 " Maintainer: Dr. Charles E. Campbell, Jr. <NdrchipO@ScampbellPfamily.AbizM> |
4 " Last Change: Jul 28, 2010 | 4 " Last Change: Aug 03, 2010 |
5 " Version: 52 | 5 " Version: 54 |
6 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax | 6 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax |
7 " | 7 " |
8 " Notes: {{{1 | 8 " Notes: {{{1 |
9 " | 9 " |
10 " 1. If you have a \begin{verbatim} that appears to overrun its boundaries, | 10 " 1. If you have a \begin{verbatim} that appears to overrun its boundaries, |
496 | 496 |
497 " Math Symbols {{{2 | 497 " Math Symbols {{{2 |
498 if s:tex_conceal =~ 'm' | 498 if s:tex_conceal =~ 'm' |
499 syn match texMathSymbol '\\approx\>' contained conceal cchar=≈ | 499 syn match texMathSymbol '\\approx\>' contained conceal cchar=≈ |
500 syn match texMathSymbol '\\ast\>' contained conceal cchar=∗ | 500 syn match texMathSymbol '\\ast\>' contained conceal cchar=∗ |
501 syn match texMathSymbol '\\because\>' contained conceal cchar=∵ | |
502 syn match texMathSymbol '\\bigcap\>' contained conceal cchar=∩ | |
503 syn match texMathSymbol '\\bigcup\>' contained conceal cchar=∪ | |
504 syn match texMathSymbol '\\bigodot\>' contained conceal cchar=⊙ | |
505 syn match texMathSymbol '\\bigoplus\>' contained conceal cchar=⊕ | |
506 syn match texMathSymbol '\\bigotimes\>' contained conceal cchar=⊗ | |
507 syn match texMathSymbol '\\bigsqcup\>' contained conceal cchar=⊔ | |
501 syn match texMathSymbol '\\bigtriangledown\>' contained conceal cchar=∇ | 508 syn match texMathSymbol '\\bigtriangledown\>' contained conceal cchar=∇ |
502 syn match texMathSymbol '\\bigvee\>' contained conceal cchar=⋁ | 509 syn match texMathSymbol '\\bigvee\>' contained conceal cchar=⋁ |
503 syn match texMathSymbol '\\bigwedge\>' contained conceal cchar=⋀ | 510 syn match texMathSymbol '\\bigwedge\>' contained conceal cchar=⋀ |
504 syn match texMathSymbol '\\blacksquare\>' contained conceal cchar=∎ | 511 syn match texMathSymbol '\\blacksquare\>' contained conceal cchar=∎ |
512 syn match texMathSymbol '\\bot\>' contained conceal cchar=⊥ | |
505 syn match texMathSymbol '\\cap\>' contained conceal cchar=∩ | 513 syn match texMathSymbol '\\cap\>' contained conceal cchar=∩ |
506 syn match texMathSymbol '\\cdot\>' contained conceal cchar=· | 514 syn match texMathSymbol '\\cdot\>' contained conceal cchar=· |
515 syn match texMathSymbol '\\cdots\>' contained conceal cchar=⋯ | |
507 syn match texMathSymbol '\\circ\>' contained conceal cchar=∘ | 516 syn match texMathSymbol '\\circ\>' contained conceal cchar=∘ |
508 syn match texMathSymbol '\\circledcirc\>' contained conceal cchar=⊚ | 517 syn match texMathSymbol '\\circledcirc\>' contained conceal cchar=⊚ |
509 syn match texMathSymbol '\\cong\>' contained conceal cchar=≅ | 518 syn match texMathSymbol '\\cong\>' contained conceal cchar=≅ |
519 syn match texMathSymbol '\\coprod\>' contained conceal cchar=∐ | |
510 syn match texMathSymbol '\\cup\>' contained conceal cchar=∪ | 520 syn match texMathSymbol '\\cup\>' contained conceal cchar=∪ |
511 syn match texMathSymbol '\\diamond\>' contained conceal cchar=⋄ | 521 syn match texMathSymbol '\\diamond\>' contained conceal cchar=⋄ |
512 syn match texMathSymbol '\\div\>' contained conceal cchar=÷ | 522 syn match texMathSymbol '\\div\>' contained conceal cchar=÷ |
513 syn match texMathSymbol '\\doteq\>' contained conceal cchar=≐ | 523 syn match texMathSymbol '\\doteq\>' contained conceal cchar=≐ |
514 syn match texMathSymbol '\\dotsb\>' contained conceal cchar=⋯ | 524 syn match texMathSymbol '\\dotsb\>' contained conceal cchar=⋯ |
525 syn match texMathSymbol '\\dotsc\>' contained conceal cchar=… | |
526 syn match texMathSymbol '\\dots\>' contained conceal cchar=… | |
527 syn match texMathSymbol '\\dotsi\>' contained conceal cchar=⋯ | |
528 syn match texMathSymbol '\\dotso\>' contained conceal cchar=… | |
515 syn match texMathSymbol '\\emptyset\>' contained conceal cchar=∅ | 529 syn match texMathSymbol '\\emptyset\>' contained conceal cchar=∅ |
516 syn match texMathSymbol '\\equiv\>' contained conceal cchar=≡ | 530 syn match texMathSymbol '\\equiv\>' contained conceal cchar=≡ |
531 syn match texMathSymbol '\\exists\>' contained conceal cchar=∃ | |
517 syn match texMathSymbol '\\forall\>' contained conceal cchar=∀ | 532 syn match texMathSymbol '\\forall\>' contained conceal cchar=∀ |
518 syn match texMathSymbol '\\geq\>' contained conceal cchar=≥ | 533 syn match texMathSymbol '\\geq\>' contained conceal cchar=≥ |
519 syn match texMathSymbol '\\geq\>' contained conceal cchar=≥ | 534 if &ambw == "double" |
520 syn match texMathSymbol '\\gg\>' contained conceal cchar=⟫ | 535 syn match texMathSymbol '\\gg\>' contained conceal cchar=≫ |
536 else | |
537 syn match texMathSymbol '\\gg\>' contained conceal cchar=⟫ | |
538 endif | |
521 syn match texMathSymbol '\\gtreqless\>' contained conceal cchar=⋛ | 539 syn match texMathSymbol '\\gtreqless\>' contained conceal cchar=⋛ |
522 syn match texMathSymbol '\\gtrless\>' contained conceal cchar=≷ | 540 syn match texMathSymbol '\\gtrless\>' contained conceal cchar=≷ |
541 syn match texMathSymbol '\\iiint\>' contained conceal cchar=∭ | |
542 syn match texMathSymbol '\\iint\>' contained conceal cchar=∬ | |
523 syn match texMathSymbol '\\Im\>' contained conceal cchar=ℑ | 543 syn match texMathSymbol '\\Im\>' contained conceal cchar=ℑ |
524 syn match texMathSymbol '\\in\>' contained conceal cchar=∈ | 544 syn match texMathSymbol '\\in\>' contained conceal cchar=∈ |
525 syn match texMathSymbol '\\infty\>' contained conceal cchar=∞ | 545 syn match texMathSymbol '\\infty\>' contained conceal cchar=∞ |
546 syn match texMathSymbol '\\int\>' contained conceal cchar=∫ | |
526 syn match texMathSymbol '\\lceil\>' contained conceal cchar=⌈ | 547 syn match texMathSymbol '\\lceil\>' contained conceal cchar=⌈ |
527 syn match texMathSymbol '\\leftarrow\>' contained conceal cchar=⟶ | 548 syn match texMathSymbol '\\ldots\>' contained conceal cchar=… |
528 syn match texMathSymbol '\\Leftarrow\>' contained conceal cchar=⟹ | 549 syn match texMathSymbol '\\leftarrow\>' contained conceal cchar=⟵ |
550 syn match texMathSymbol '\\Leftarrow\>' contained conceal cchar=⟸ | |
529 syn match texMathSymbol '\\left(' contained conceal cchar=( | 551 syn match texMathSymbol '\\left(' contained conceal cchar=( |
530 syn match texMathSymbol '\\left\[' contained conceal cchar=[ | 552 syn match texMathSymbol '\\left\[' contained conceal cchar=[ |
531 syn match texMathSymbol '\\left\\{' contained conceal cchar={ | 553 syn match texMathSymbol '\\left\\{' contained conceal cchar={ |
532 syn match texMathSymbol '\\leq\>' contained conceal cchar=≤ | 554 syn match texMathSymbol '\\leq\>' contained conceal cchar=≤ |
533 syn match texMathSymbol '\\leq\>' contained conceal cchar=≤ | 555 syn match texMathSymbol '\\leq\>' contained conceal cchar=≤ |
534 syn match texMathSymbol '\\lesseqgtr\>' contained conceal cchar=⋚ | 556 syn match texMathSymbol '\\lesseqgtr\>' contained conceal cchar=⋚ |
535 syn match texMathSymbol '\\lfloor\>' contained conceal cchar=⌊ | 557 syn match texMathSymbol '\\lfloor\>' contained conceal cchar=⌊ |
536 syn match texMathSymbol '\\ll\>' contained conceal cchar=⟪ | 558 if &ambw == "double" |
559 syn match texMathSymbol '\\ll\>' contained conceal cchar=≪ | |
560 else | |
561 syn match texMathSymbol '\\ll\>' contained conceal cchar=⟪ | |
562 endif | |
537 syn match texMathSymbol '\\mapsto\>' contained conceal cchar=↦ | 563 syn match texMathSymbol '\\mapsto\>' contained conceal cchar=↦ |
564 syn match texMathSymbol '\\mid\>' contained conceal cchar=∣ | |
538 syn match texMathSymbol '\\mp\>' contained conceal cchar=∓ | 565 syn match texMathSymbol '\\mp\>' contained conceal cchar=∓ |
566 syn match texMathSymbol '\\nabla\>' contained conceal cchar=∇ | |
539 syn match texMathSymbol '\\neq\>' contained conceal cchar=≠ | 567 syn match texMathSymbol '\\neq\>' contained conceal cchar=≠ |
568 syn match texMathSymbol '\\nexists\>' contained conceal cchar=∄ | |
540 syn match texMathSymbol '\\ngeq\>' contained conceal cchar=≱ | 569 syn match texMathSymbol '\\ngeq\>' contained conceal cchar=≱ |
541 syn match texMathSymbol '\\ngtr\>' contained conceal cchar=≯ | 570 syn match texMathSymbol '\\ngtr\>' contained conceal cchar=≯ |
542 syn match texMathSymbol '\\nleq\>' contained conceal cchar=≰ | 571 syn match texMathSymbol '\\nleq\>' contained conceal cchar=≰ |
543 syn match texMathSymbol '\\nless\>' contained conceal cchar=≮ | 572 syn match texMathSymbol '\\nless\>' contained conceal cchar=≮ |
573 syn match texMathSymbol '\\nmid\>' contained conceal cchar=∤ | |
544 syn match texMathSymbol '\\notin\>' contained conceal cchar=∉ | 574 syn match texMathSymbol '\\notin\>' contained conceal cchar=∉ |
575 syn match texMathSymbol '\\nsim\>' contained conceal cchar=≁ | |
545 syn match texMathSymbol '\\odot\>' contained conceal cchar=⊙ | 576 syn match texMathSymbol '\\odot\>' contained conceal cchar=⊙ |
546 syn match texMathSymbol '\\oint\>' contained conceal cchar=∮ | 577 syn match texMathSymbol '\\oint\>' contained conceal cchar=∮ |
547 syn match texMathSymbol '\\oplus\>' contained conceal cchar=⊕ | 578 syn match texMathSymbol '\\oplus\>' contained conceal cchar=⊕ |
548 syn match texMathSymbol '\\oslash\>' contained conceal cchar=⊘ | 579 syn match texMathSymbol '\\oslash\>' contained conceal cchar=⊘ |
549 syn match texMathSymbol '\\otimes\>' contained conceal cchar=⊗ | 580 syn match texMathSymbol '\\otimes\>' contained conceal cchar=⊗ |
554 syn match texMathSymbol '\\prod\>' contained conceal cchar=∏ | 585 syn match texMathSymbol '\\prod\>' contained conceal cchar=∏ |
555 syn match texMathSymbol '\\propto\>' contained conceal cchar=∝ | 586 syn match texMathSymbol '\\propto\>' contained conceal cchar=∝ |
556 syn match texMathSymbol '\\rceil\>' contained conceal cchar=⌉ | 587 syn match texMathSymbol '\\rceil\>' contained conceal cchar=⌉ |
557 syn match texMathSymbol '\\Re\>' contained conceal cchar=ℜ | 588 syn match texMathSymbol '\\Re\>' contained conceal cchar=ℜ |
558 syn match texMathSymbol '\\rfloor\>' contained conceal cchar=⌋ | 589 syn match texMathSymbol '\\rfloor\>' contained conceal cchar=⌋ |
559 syn match texMathSymbol '\\rightarrow\>' contained conceal cchar=⟵ | 590 syn match texMathSymbol '\\rightarrow\>' contained conceal cchar=⟶ |
560 syn match texMathSymbol '\\Rightarrow\>' contained conceal cchar=⟸ | 591 syn match texMathSymbol '\\Rightarrow\>' contained conceal cchar=⟹ |
561 syn match texMathSymbol '\\right)' contained conceal cchar=) | 592 syn match texMathSymbol '\\right)' contained conceal cchar=) |
562 syn match texMathSymbol '\\right]' contained conceal cchar=] | 593 syn match texMathSymbol '\\right]' contained conceal cchar=] |
563 syn match texMathSymbol '\\right\\}' contained conceal cchar=} | 594 syn match texMathSymbol '\\right\\}' contained conceal cchar=} |
595 syn match texMathSymbol '\\setminus\>' contained conceal cchar=∖ | |
596 syn match texMathSymbol '\\sim\>' contained conceal cchar=∼ | |
564 syn match texMathSymbol '\\sqcap\>' contained conceal cchar=⊓ | 597 syn match texMathSymbol '\\sqcap\>' contained conceal cchar=⊓ |
565 syn match texMathSymbol '\\sqcup\>' contained conceal cchar=⊔ | 598 syn match texMathSymbol '\\sqcup\>' contained conceal cchar=⊔ |
566 syn match texMathSymbol '\\subset\>' contained conceal cchar=⊂ | 599 syn match texMathSymbol '\\subset\>' contained conceal cchar=⊂ |
567 syn match texMathSymbol '\\subseteq\>' contained conceal cchar=⊆ | 600 syn match texMathSymbol '\\subseteq\>' contained conceal cchar=⊆ |
568 syn match texMathSymbol '\\subsetneq\>' contained conceal cchar=⊊ | 601 syn match texMathSymbol '\\subsetneq\>' contained conceal cchar=⊊ |
576 syn match texMathSymbol '\\to\>' contained conceal cchar=→ | 609 syn match texMathSymbol '\\to\>' contained conceal cchar=→ |
577 syn match texMathSymbol '\\trianglelefteq\>' contained conceal cchar=⊴ | 610 syn match texMathSymbol '\\trianglelefteq\>' contained conceal cchar=⊴ |
578 syn match texMathSymbol '\\trianglerighteq\>' contained conceal cchar=⊵ | 611 syn match texMathSymbol '\\trianglerighteq\>' contained conceal cchar=⊵ |
579 syn match texMathSymbol '\\vartriangle\>' contained conceal cchar=∆ | 612 syn match texMathSymbol '\\vartriangle\>' contained conceal cchar=∆ |
580 syn match texMathSymbol '\\vdots\>' contained conceal cchar=⋮ | 613 syn match texMathSymbol '\\vdots\>' contained conceal cchar=⋮ |
614 syn match texMathSymbol '\\vee\>' contained conceal cchar=∨ | |
615 syn match texMathSymbol '\\wedge\>' contained conceal cchar=∧ | |
581 endif | 616 endif |
582 | 617 |
583 " Greek {{{2 | 618 " Greek {{{2 |
584 if s:tex_conceal =~ 'g' | 619 if s:tex_conceal =~ 'g' |
585 fun! s:Greek(group,pat,cchar) | 620 fun! s:Greek(group,pat,cchar) |
886 endif | 921 endif |
887 | 922 |
888 " Current Syntax: {{{1 | 923 " Current Syntax: {{{1 |
889 unlet b:extfname | 924 unlet b:extfname |
890 let b:current_syntax = "tex" | 925 let b:current_syntax = "tex" |
891 " vim: ts=8 fdm=marker | 926 " vim: ts=8 fdm=marker ambw=double |