" Vim syntax file " Language: Ansible hosts files " Maintainer: Dave Honneffer " Last Change: 2015.09.23 if exists("b:current_syntax") finish endif syn case ignore syn match hostsFirstWord "\v^\S+" syn match hostsAttributes "\v\S*\=" syn region hostsHeader start="\v^\s*\[" end="\v\]" syn keyword hostsHeaderSpecials children vars containedin=hostsHeader contained syn match hostsComment "\v^[#;].*$" highlight default link hostsFirstWord Label highlight default link hostsHeader Define highlight default link hostsComment Comment highlight default link hostsHeaderSpecials Identifier highlight default link hostsAttributes Structure if exists("g:ansible_attribute_highlight") if g:ansible_attribute_highlight =~ 'n' highlight link hostsAttributes NONE elseif g:ansible_attribute_highlight =~ 'd' highlight link hostsAttributes Comment endif endif let b:current_syntax = "ansible_hosts"