diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2020-10-06 18:54:19 +0200 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-10-06 18:54:19 +0200 | 
| commit | bc9757916ed09763d96283ee62dbed58bd713a11 (patch) | |
| tree | 07fbb58e9a4f4cbf5206d89f61e4d570e64d2c1a /syntax/ldif.vim | |
| parent | c6fa4d2bf5eb5301f4d3f123031cf34839a5508d (diff) | |
| download | vim-polyglot-bc9757916ed09763d96283ee62dbed58bd713a11.tar.gz vim-polyglot-bc9757916ed09763d96283ee62dbed58bd713a11.zip  | |
Add all vim filetypes
Diffstat (limited to 'syntax/ldif.vim')
| -rw-r--r-- | syntax/ldif.vim | 37 | 
1 files changed, 37 insertions, 0 deletions
diff --git a/syntax/ldif.vim b/syntax/ldif.vim new file mode 100644 index 00000000..ac73f285 --- /dev/null +++ b/syntax/ldif.vim @@ -0,0 +1,37 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'ldif') == -1 + +" Vim syntax file +" Language:	LDAP LDIF +" Maintainer:	Zak Johnson <zakj@nox.cx> +" Last Change:	2003-12-30 + +" quit when a syntax file was already loaded +if exists("b:current_syntax") +  finish +endif + +syn sync minlines=10 linebreaks=1 + +syn match ldifAttribute /^[^ #][^:]*/ contains=ldifOption display +syn match ldifOption /;[^:]\+/ contained contains=ldifPunctuation display +syn match ldifPunctuation /;/ contained display + +syn region ldifStringValue matchgroup=ldifPunctuation start=/: /  end=/\_$/ skip=/\n / +syn region ldifBase64Value matchgroup=ldifPunctuation start=/:: / end=/\_$/ skip=/\n / +syn region ldifFileValue   matchgroup=ldifPunctuation start=/:< / end=/\_$/ skip=/\n / + +syn region ldifComment start=/^#/ end=/\_$/ skip=/\n / + + +hi def link ldifAttribute		Type +hi def link ldifOption		Identifier +hi def link ldifPunctuation	Normal +hi def link ldifStringValue	String +hi def link ldifBase64Value	Special +hi def link ldifFileValue		Special +hi def link ldifComment		Comment + + +let b:current_syntax = "ldif" + +endif  | 
