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 7if exists("b:current_syntax") 8 finish 9endif 10 11syn region jargonHeader start="^:" end="$" contains=jargonChaptTitle 12syn match jargonChaptTitle /:[^:]*:/ contained 13syn match jargonEmailAddr /[+._A-Za-z0-9-]\+@[+._A-Za-z0-9-]\+/ 14syn match jargonUrl +\(https\?\|ftp\)://[^\t )"]*+ 15syn region jargonMark start="{[^\t {}]" end="}" 16 17" Define the default highlighting. 18" Only when an item doesn't have highlighting yet 19hi def link jargonChaptTitle Title 20hi def link jargonEmailAddr Comment 21hi def link jargonUrl Comment 22hi def link jargonMark Label 23 24let b:current_syntax = "jargon" 25