ref: 3c33cd2228df8e1c040090c5ee7a086d772739b9
dir: /lib/vimfiles/syntax/netrc.vim/
" Vim syntax file
" Language:         netrc(5) configuration file
" Maintainer:       Nikolai Weibull <now@bitwi.se>
" Latest Revision:  2006-04-19
if exists("b:current_syntax")
  finish
endif
let s:cpo_save = &cpo
set cpo&vim
syn keyword netrcKeyword    machine nextgroup=netrcMachine skipwhite skipnl
syn keyword netrcKeyword    login nextgroup=netrcLogin,netrcSpecial
                            \ skipwhite skipnl
syn keyword netrcKeyword    password nextgroup=netrcPassword skipwhite skipnl
syn keyword netrcKeyword    default
syn keyword netrcKeyword    macdef nextgroup=netrcInit,netrcMacroName
                            \ skipwhite skipnl
syn region  netrcMacro      contained start='.' end='^$'
syn match   netrcMachine    contained display '\S\+'
syn match   netrcMachine    contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
syn match   netrcLogin      contained display '\S\+'
syn match   netrcLogin      contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
syn match   netrcPassword   contained display '\S\+'
syn match   netrcPassword   contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
syn match   netrcMacroName  contained display '\S\+' nextgroup=netrcMacro
                            \ skipwhite skipnl
syn match   netrcMacroName  contained display '"[^\\"]*\(\\.[^\\"]*\)*"'
                            \ nextgroup=netrcMacro skipwhite skipnl
syn keyword netrcSpecial    contained anonymous
syn match   netrcInit       contained '\<init$' nextgroup=netrcMacro
                            \ skipwhite skipnl
syn sync fromstart
hi def link netrcKeyword    Keyword
hi def link netrcMacro      PreProc
hi def link netrcMachine    Identifier
hi def link netrcLogin      String
hi def link netrcPassword   String
hi def link netrcMacroName  String
hi def link netrcSpecial    Special
hi def link netrcInit       Special
let b:current_syntax = "netrc"
let &cpo = s:cpo_save
unlet s:cpo_save