jargon.vim (740B)
1 " Vim syntax file 2 " Language: Jargon File 3 " Maintainer: Dan Church (https://github.com/h3xx) 4 " Last Change: 2020 Mar 16 5 " 6 " quit when a syntax file was already loaded 7 if exists("b:current_syntax") 8 finish 9 endif 10 11 syn region jargonHeader start="^:" end="$" contains=jargonChaptTitle 12 syn match jargonChaptTitle /:[^:]*:/ contained 13 syn match jargonEmailAddr /[+._A-Za-z0-9-]\+@[+._A-Za-z0-9-]\+/ 14 syn match jargonUrl +\(https\?\|ftp\)://[^\t )"]*+ 15 syn region jargonMark start="{[^\t {}]" end="}" 16 17 " Define the default highlighting. 18 " Only when an item doesn't have highlighting yet 19 hi def link jargonChaptTitle Title 20 hi def link jargonEmailAddr Comment 21 hi def link jargonUrl Comment 22 hi def link jargonMark Label 23 24 let b:current_syntax = "jargon"