Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
org.vim74 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	Org3" Previous Maintainer:  Luca Saccarola <github.e41mv@aleeas.com>4" Maintainer:   This runtime file is looking for a new maintainer.5" Last Change:  2025 Aug 056" 2026 Apr 09: Link to generic Bold/Italic groups7"8" Reference Specification: Org mode manual9"   GNU Info: `$ info Org`10"   Web: <https://orgmode.org/manual/index.html>11 12" Quit when a (custom) syntax file was already loaded13if exists("b:current_syntax")14  finish15endif16let b:current_syntax = 'org'17 18syn case ignore19 20" Bold21syn region orgBold matchgroup=orgBoldDelimiter start="\(^\|[- '"({\]]\)\@<=\*\ze[^ ]" end="^\@!\*\([^\k\*]\|$\)\@=" keepend22hi def link orgBold Bold23hi def link orgBoldDelimiter orgBold24 25" Italic26syn region orgItalic matchgroup=orgItalicDelimiter start="\(^\|[- '"({\]]\)\@<=\/\ze[^ ]" end="^\@!\/\([^\k\/]\|$\)\@=" keepend27hi def link orgItalic Italic28hi def link orgItalicDelimiter orgItalic29 30" Strikethrogh31syn region orgStrikethrough matchgroup=orgStrikethroughDelimiter start="\(^\|[ '"({\]]\)\@<=+\ze[^ ]" end="^\@!+\([^\k+]\|$\)\@=" keepend32hi def orgStrikethrough term=strikethrough cterm=strikethrough gui=strikethrough33hi def link orgStrikethroughDelimiter orgStrikethrough34 35" Underline36syn region orgUnderline matchgroup=orgUnderlineDelimiter start="\(^\|[- '"({\]]\)\@<=_\ze[^ ]" end="^\@!_\([^\k_]\|$\)\@=" keepend37 38" Headlines39syn match orgHeadline "^\*\+\s\+.*$" keepend40hi def link orgHeadline Title41 42" Line Comment43syn match  orgLineComment /^\s*#\s\+.*$/ keepend44hi def link orgLineComment Comment45 46" Block Comment47syn region orgBlockComment matchgroup=orgBlockCommentDelimiter start="\c^\s*#+BEGIN_COMMENT" end="\c^\s*#+END_COMMENT" keepend48hi def link orgBlockComment Comment49hi def link orgBlockCommentDelimiter Comment50 51" Lists52syn match orgUnorderedListMarker "^\s*[-+]\s\+" keepend53hi def link orgUnorderedListMarker markdownOrderedListMarker54syn match orgOrderedListMarker "^\s*\(\d\|\a\)\+[.)]\s\+" keepend55hi def link orgOrderedListMarker markdownOrderedListMarker56"57" Verbatim58syn region orgVerbatimInline matchgroup=orgVerbatimInlineDelimiter start="\(^\|[- '"({\]]\)\@<==\ze[^ ]" end="^\@!=\([^\k=]\|$\)\@=" keepend59hi def link orgVerbatimInline markdownCodeBlock60hi def link orgVerbatimInlineDelimiter orgVerbatimInline61syn region orgVerbatimBlock matchgroup=orgVerbatimBlockDelimiter start="\c^\s*#+BEGIN_.*" end="\c^\s*#+END_.*" keepend62hi def link orgVerbatimBlock orgCode63hi def link orgVerbatimBlockDelimiter orgVerbatimBlock64 65" Code66syn region orgCodeInline matchgroup=orgCodeInlineDelimiter start="\(^\|[- '"({\]]\)\@<=\~\ze[^ ]" end="^\@!\~\([^\k\~]\|$\)\@=" keepend67highlight def link orgCodeInline markdownCodeBlock68highlight def link orgCodeInlineDelimiter orgCodeInline69syn region orgCodeBlock matchgroup=orgCodeBlockDelimiter start="\c^\s*#+BEGIN_SRC.*" end="\c^\s*#+END_SRC" keepend70highlight def link orgCodeBlock markdownCodeBlock71highlight def link orgCodeBlockDelimiter orgCodeBlock72 73" vim: ts=8 sts=2 sw=2 et74 
codekingpro/portable-devtools · Team Ai