Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
abc.vim52 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	abc music notation language3" Maintainer:	James Allwright <J.R.Allwright@westminster.ac.uk>4" URL:		http://perun.hscs.wmin.ac.uk/~jra/vim/syntax/abc.vim5" Last Change:	27th April 20016 7" quit when a syntax file was already loaded8if exists("b:current_syntax")9  finish10endif11 12" tags13syn region abcGuitarChord start=+"[A-G]+ end=+"+ contained14syn match abcNote "z[1-9]*[0-9]*" contained15syn match abcNote "z[1-9]*[0-9]*/[248]\=" contained16syn match abcNote "[=_\^]\{,2}[A-G],*[1-9]*[0-9]*" contained17syn match abcNote "[=_\^]\{,2}[A-G],*[1-9]*[0-9]*/[248]\=" contained18syn match abcNote "[=_\^]\{,2}[a-g]'*[1-9]*[0-9]*"  contained19syn match abcNote "[=_\^]\{,2}[a-g]'*[1-9]*[0-9]*/[248]\="  contained20syn match abcBar "|"  contained21syn match abcBar "[:|][:|]"  contained22syn match abcBar ":|2"  contained23syn match abcBar "|1"  contained24syn match abcBar "\[[12]"  contained25syn match abcTuple "([1-9]\+:\=[0-9]*:\=[0-9]*" contained26syn match abcBroken "<\|<<\|<<<\|>\|>>\|>>>" contained27syn match abcTie    "-"28syn match abcHeadField "^[A-EGHIK-TVWXZ]:.*$" contained29syn match abcBodyField "^[KLMPQWVw]:.*$" contained30syn region abcHeader start="^X:" end="^K:.*$" contained contains=abcHeadField,abcComment keepend31syn region abcTune start="^X:" end="^ *$" contains=abcHeader,abcComment,abcBar,abcNote,abcBodyField,abcGuitarChord,abcTuple,abcBroken,abcTie32syn match abcComment "%.*$"33 34 35" Define the default highlighting.36" Only when an item doesn't have highlighting yet37 38hi def link abcComment		Comment39hi def link abcHeadField		Type40hi def link abcBodyField		Special41hi def link abcBar			Statement42hi def link abcTuple			Statement43hi def link abcBroken			Statement44hi def link abcTie			Statement45hi def link abcGuitarChord	Identifier46hi def link abcNote			Constant47 48 49let b:current_syntax = "abc"50 51" vim: ts=452 
codekingpro/portable-devtools · Team Ai