1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: LDAP LDIF 3071d4279SBram Moolenaar" Maintainer: Zak Johnson <[email protected]> 4071d4279SBram Moolenaar" Last Change: 2003-12-30 5071d4279SBram Moolenaar 689bcfda6SBram Moolenaar" quit when a syntax file was already loaded 789bcfda6SBram Moolenaarif exists("b:current_syntax") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11071d4279SBram Moolenaarsyn sync minlines=10 linebreaks=1 12071d4279SBram Moolenaar 13071d4279SBram Moolenaarsyn match ldifAttribute /^[^ #][^:]*/ contains=ldifOption display 14071d4279SBram Moolenaarsyn match ldifOption /;[^:]\+/ contained contains=ldifPunctuation display 15071d4279SBram Moolenaarsyn match ldifPunctuation /;/ contained display 16071d4279SBram Moolenaar 17071d4279SBram Moolenaarsyn region ldifStringValue matchgroup=ldifPunctuation start=/: / end=/\_$/ skip=/\n / 18071d4279SBram Moolenaarsyn region ldifBase64Value matchgroup=ldifPunctuation start=/:: / end=/\_$/ skip=/\n / 19071d4279SBram Moolenaarsyn region ldifFileValue matchgroup=ldifPunctuation start=/:< / end=/\_$/ skip=/\n / 20071d4279SBram Moolenaar 21071d4279SBram Moolenaarsyn region ldifComment start=/^#/ end=/\_$/ skip=/\n / 22071d4279SBram Moolenaar 23071d4279SBram Moolenaar 24*f37506f6SBram Moolenaarhi def link ldifAttribute Type 25*f37506f6SBram Moolenaarhi def link ldifOption Identifier 26*f37506f6SBram Moolenaarhi def link ldifPunctuation Normal 27*f37506f6SBram Moolenaarhi def link ldifStringValue String 28*f37506f6SBram Moolenaarhi def link ldifBase64Value Special 29*f37506f6SBram Moolenaarhi def link ldifFileValue Special 30*f37506f6SBram Moolenaarhi def link ldifComment Comment 31071d4279SBram Moolenaar 32071d4279SBram Moolenaar 33071d4279SBram Moolenaarlet b:current_syntax = "ldif" 34