1" Vim syntax file 2" Language: LDAP LDIF 3" Maintainer: Zak Johnson <zakj@nox.cx> 4" Last Change: 2003-12-30 5 6" quit when a syntax file was already loaded 7if exists("b:current_syntax") 8 finish 9endif 10 11syn sync minlines=10 linebreaks=1 12 13syn match ldifAttribute /^[^ #][^:]*/ contains=ldifOption display 14syn match ldifOption /;[^:]\+/ contained contains=ldifPunctuation display 15syn match ldifPunctuation /;/ contained display 16 17syn region ldifStringValue matchgroup=ldifPunctuation start=/: / end=/\_$/ skip=/\n / 18syn region ldifBase64Value matchgroup=ldifPunctuation start=/:: / end=/\_$/ skip=/\n / 19syn region ldifFileValue matchgroup=ldifPunctuation start=/:< / end=/\_$/ skip=/\n / 20 21syn region ldifComment start=/^#/ end=/\_$/ skip=/\n / 22 23 24hi def link ldifAttribute Type 25hi def link ldifOption Identifier 26hi def link ldifPunctuation Normal 27hi def link ldifStringValue String 28hi def link ldifBase64Value Special 29hi def link ldifFileValue Special 30hi def link ldifComment Comment 31 32 33let b:current_syntax = "ldif" 34