1071d4279SBram Moolenaar" Vim syntax file 242eeac35SBram Moolenaar" Language: grub(8) configuration file 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 457657d85SBram Moolenaar" Latest Revision: 2006-04-19 5071d4279SBram Moolenaar 642eeac35SBram Moolenaarif exists("b:current_syntax") 7071d4279SBram Moolenaar finish 8071d4279SBram Moolenaarendif 9071d4279SBram Moolenaar 1042eeac35SBram Moolenaarlet s:cpo_save = &cpo 1142eeac35SBram Moolenaarset cpo&vim 12071d4279SBram Moolenaar 13071d4279SBram Moolenaarsyn keyword grubTodo contained TODO FIXME XXX NOTE 14071d4279SBram Moolenaar 1542eeac35SBram Moolenaarsyn region grubComment display oneline start='^#' end='$' 1642eeac35SBram Moolenaar \ contains=grubTodo,@Spell 17071d4279SBram Moolenaar 1842eeac35SBram Moolenaarsyn match grubDevice display 1942eeac35SBram Moolenaar \ '(\([fh]d\d\|\d\+\|0x\x\+\)\(,\d\+\)\=\(,\l\)\=)' 20071d4279SBram Moolenaar 2142eeac35SBram Moolenaarsyn match grubBlock display '\(\d\+\)\=+\d\+\(,\(\d\+\)\=+\d\+\)*' 22071d4279SBram Moolenaar 2342eeac35SBram Moolenaarsyn match grubNumbers display '+\=\<\d\+\|0x\x\+\>' 24071d4279SBram Moolenaar 2542eeac35SBram Moolenaarsyn match grubBegin display '^' 2642eeac35SBram Moolenaar \ nextgroup=@grubCommands,grubComment skipwhite 27071d4279SBram Moolenaar 2842eeac35SBram Moolenaarsyn cluster grubCommands contains=grubCommand,grubTitleCommand 29071d4279SBram Moolenaar 3042eeac35SBram Moolenaarsyn keyword grubCommand contained default fallback hiddenmenu timeout 31071d4279SBram Moolenaar 3242eeac35SBram Moolenaarsyn keyword grubTitleCommand contained title nextgroup=grubTitle skipwhite 3342eeac35SBram Moolenaar 3442eeac35SBram Moolenaarsyn match grubTitle contained display '.*' 3542eeac35SBram Moolenaar 3642eeac35SBram Moolenaarsyn keyword grubCommand contained bootp color device dhcp hide ifconfig 3742eeac35SBram Moolenaar \ pager partnew parttype password rarp serial setkey 3842eeac35SBram Moolenaar \ terminal tftpserver unhide blocklist boot cat 3942eeac35SBram Moolenaar \ chainloader cmp configfile debug displayapm 4042eeac35SBram Moolenaar \ displaymem embed find fstest geometry halt help 4142eeac35SBram Moolenaar \ impsprobe initrd install ioprobe kernel lock 4242eeac35SBram Moolenaar \ makeactive map md5crypt module modulenounzip pause 4342eeac35SBram Moolenaar \ quit reboot read root rootnoverify savedefault setup 4442eeac35SBram Moolenaar \ testload testvbe uppermem vbeprobe 4542eeac35SBram Moolenaar 46071d4279SBram Moolenaarsyn keyword grubSpecial saved 47071d4279SBram Moolenaar 4842eeac35SBram Moolenaarsyn match grubBlink display 'blink-' 4942eeac35SBram Moolenaarsyn keyword grubBlack black 5042eeac35SBram Moolenaarsyn keyword grubBlue blue 5142eeac35SBram Moolenaarsyn keyword grubGreen green 5242eeac35SBram Moolenaarsyn keyword grubRed red 5342eeac35SBram Moolenaarsyn keyword grubMagenta magenta 5442eeac35SBram Moolenaarsyn keyword grubBrown brown yellow 5542eeac35SBram Moolenaarsyn keyword grubWhite white 5642eeac35SBram Moolenaarsyn match grubLightGray display 'light-gray' 5742eeac35SBram Moolenaarsyn match grubLightBlue display 'light-blue' 5842eeac35SBram Moolenaarsyn match grubLightGreen display 'light-green' 5942eeac35SBram Moolenaarsyn match grubLightCyan display 'light-cyan' 6042eeac35SBram Moolenaarsyn match grubLightRed display 'light-red' 6142eeac35SBram Moolenaarsyn match grubLightMagenta display 'light-magenta' 6242eeac35SBram Moolenaarsyn match grubDarkGray display 'dark-gray' 63071d4279SBram Moolenaar 6442eeac35SBram Moolenaarhi def link grubComment Comment 6542eeac35SBram Moolenaarhi def link grubTodo Todo 6642eeac35SBram Moolenaarhi def link grubNumbers Number 6742eeac35SBram Moolenaarhi def link grubDevice Identifier 6842eeac35SBram Moolenaarhi def link grubBlock Identifier 6942eeac35SBram Moolenaarhi def link grubCommand Keyword 7042eeac35SBram Moolenaarhi def link grubTitleCommand grubCommand 7142eeac35SBram Moolenaarhi def link grubTitle String 7242eeac35SBram Moolenaarhi def link grubSpecial Special 7342eeac35SBram Moolenaar 7442eeac35SBram Moolenaarhi def grubBlink cterm=inverse 7542eeac35SBram Moolenaarhi def grubBlack ctermfg=Black ctermbg=White guifg=Black guibg=White 7642eeac35SBram Moolenaarhi def grubBlue ctermfg=DarkBlue guifg=DarkBlue 7742eeac35SBram Moolenaarhi def grubGreen ctermfg=DarkGreen guifg=DarkGreen 7842eeac35SBram Moolenaarhi def grubRed ctermfg=DarkRed guifg=DarkRed 7942eeac35SBram Moolenaarhi def grubMagenta ctermfg=DarkMagenta guifg=DarkMagenta 8042eeac35SBram Moolenaarhi def grubBrown ctermfg=Brown guifg=Brown 8142eeac35SBram Moolenaarhi def grubWhite ctermfg=White ctermbg=Black guifg=White guibg=Black 8242eeac35SBram Moolenaarhi def grubLightGray ctermfg=LightGray guifg=LightGray 8342eeac35SBram Moolenaarhi def grubLightBlue ctermfg=LightBlue guifg=LightBlue 8442eeac35SBram Moolenaarhi def grubLightGreen ctermfg=LightGreen guifg=LightGreen 8542eeac35SBram Moolenaarhi def grubLightCyan ctermfg=LightCyan guifg=LightCyan 8642eeac35SBram Moolenaarhi def grubLightRed ctermfg=LightRed guifg=LightRed 8742eeac35SBram Moolenaarhi def grubLightMagenta ctermfg=LightMagenta guifg=LightMagenta 8842eeac35SBram Moolenaarhi def grubDarkGray ctermfg=DarkGray guifg=DarkGray 89071d4279SBram Moolenaar 90071d4279SBram Moolenaarlet b:current_syntax = "grub" 91071d4279SBram Moolenaar 9242eeac35SBram Moolenaarlet &cpo = s:cpo_save 9342eeac35SBram Moolenaarunlet s:cpo_save 94