neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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"