11cd871b5SBram Moolenaar" Vim syntax file 242eeac35SBram Moolenaar" Language: netrc(5) configuration file 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 45c73622aSBram Moolenaar" Latest Revision: 2010-01-03 51cd871b5SBram Moolenaar 642eeac35SBram Moolenaarif exists("b:current_syntax") 71cd871b5SBram Moolenaar finish 81cd871b5SBram Moolenaarendif 91cd871b5SBram Moolenaar 1042eeac35SBram Moolenaarlet s:cpo_save = &cpo 1142eeac35SBram Moolenaarset cpo&vim 1242eeac35SBram Moolenaar 1342eeac35SBram Moolenaarsyn keyword netrcKeyword machine nextgroup=netrcMachine skipwhite skipnl 145c73622aSBram Moolenaarsyn keyword netrcKeyword account 155c73622aSBram Moolenaar \ login 165c73622aSBram Moolenaar \ nextgroup=netrcLogin,netrcSpecial skipwhite skipnl 1742eeac35SBram Moolenaarsyn keyword netrcKeyword password nextgroup=netrcPassword skipwhite skipnl 181cd871b5SBram Moolenaarsyn keyword netrcKeyword default 195c73622aSBram Moolenaarsyn keyword netrcKeyword macdef 205c73622aSBram Moolenaar \ nextgroup=netrcInit,netrcMacroName skipwhite skipnl 211cd871b5SBram Moolenaarsyn region netrcMacro contained start='.' end='^$' 221cd871b5SBram Moolenaar 2342eeac35SBram Moolenaarsyn match netrcMachine contained display '\S\+' 2442eeac35SBram Moolenaarsyn match netrcMachine contained display '"[^\\"]*\(\\.[^\\"]*\)*"' 2542eeac35SBram Moolenaarsyn match netrcLogin contained display '\S\+' 2642eeac35SBram Moolenaarsyn match netrcLogin contained display '"[^\\"]*\(\\.[^\\"]*\)*"' 2742eeac35SBram Moolenaarsyn match netrcPassword contained display '\S\+' 2842eeac35SBram Moolenaarsyn match netrcPassword contained display '"[^\\"]*\(\\.[^\\"]*\)*"' 295c73622aSBram Moolenaarsyn match netrcMacroName contained display '\S\+' 305c73622aSBram Moolenaar \ nextgroup=netrcMacro skipwhite skipnl 3142eeac35SBram Moolenaarsyn match netrcMacroName contained display '"[^\\"]*\(\\.[^\\"]*\)*"' 3242eeac35SBram Moolenaar \ nextgroup=netrcMacro skipwhite skipnl 331cd871b5SBram Moolenaar 341cd871b5SBram Moolenaarsyn keyword netrcSpecial contained anonymous 355c73622aSBram Moolenaarsyn match netrcInit contained '\<init$' 365c73622aSBram Moolenaar \ nextgroup=netrcMacro skipwhite skipnl 371cd871b5SBram Moolenaar 381cd871b5SBram Moolenaarsyn sync fromstart 391cd871b5SBram Moolenaar 4042eeac35SBram Moolenaarhi def link netrcKeyword Keyword 4142eeac35SBram Moolenaarhi def link netrcMacro PreProc 4242eeac35SBram Moolenaarhi def link netrcMachine Identifier 4342eeac35SBram Moolenaarhi def link netrcLogin String 4442eeac35SBram Moolenaarhi def link netrcPassword String 4542eeac35SBram Moolenaarhi def link netrcMacroName String 4642eeac35SBram Moolenaarhi def link netrcSpecial Special 4742eeac35SBram Moolenaarhi def link netrcInit Special 481cd871b5SBram Moolenaar 491cd871b5SBram Moolenaarlet b:current_syntax = "netrc" 501cd871b5SBram Moolenaar 5142eeac35SBram Moolenaarlet &cpo = s:cpo_save 5242eeac35SBram Moolenaarunlet s:cpo_save 53