" Vim syntax file " Language: screen(1) configuration file " Maintainer: Nikolai Weibull " Latest Revision: 2006-04-19 if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim syn match screenEscape '\\.' syn keyword screenTodo contained TODO FIXME XXX NOTE syn region screenComment display oneline start='#' end='$' \ contains=screenTodo,@Spell syn region screenString display oneline start=+"+ skip=+\\"+ end=+"+ \ contains=screenVariable,screenSpecial syn region screenLiteral display oneline start=+'+ skip=+\\'+ end=+'+ syn match screenVariable contained display '$\(\h\w*\|{\h\w*}\)' syn keyword screenBoolean on off syn match screenNumbers display '\<\d\+\>' syn match screenSpecials contained \ '%\([%aAdDhlmMstuwWyY?:{]\|[0-9]*n\|0?cC\)' syn keyword screenCommands acladd aclchg acldel aclgrp aclumask activity \ addacl allpartial at attrcolor autodetach \ bell_msg bind bindkey bufferfile caption chacl \ chdir clear colon command compacthist console \ copy copy_regcrlf debug detach digraph dinfo \ crlf displays dumptermcap echo exec fit focus \ height help history info kill lastmsg license \ lockscreen markkeys meta msgminwait msgwait \ multiuser nethack next nonblock number only \ other partial_state password paste pastefont \ pow_break pow_detach_msg prev printcmd process \ quit readbuf readreg redisplay register \ remove removebuf reset resize screen select \ sessionname setenv shelltitle silencewait \ verbose sleep sorendition split startup_message \ stuff su suspend time title umask version wall \ width writebuf xoff xon defmode hardstatus \ altscreen break breaktype copy_reg defbreaktype \ defencoding deflog encoding eval ignorecase \ ins_reg maxwin partial pow_detach setsid source \ unsetenv windowlist windows defautonuke autonuke \ defbce bce defc1 c1 defcharset charset defescape \ escape defflow flow defkanji kanji deflogin \ login defmonitor monitor defhstatus hstatus \ defobuflimit obuflimit defscrollback scrollback \ defshell shell defsilence silence defslowpaste \ slowpaste defutf8 utf8 defwrap wrap defwritelock \ writelock defzombie zombie defgr gr hardcopy \ hardcopy_append hardcopydir hardstatus log \ logfile login logtstamp mapdefault mapnotnext \ maptimeout term termcap terminfo termcapinfo \ vbell vbell_msg vbellwait hi def link screenEscape Special hi def link screenComment Comment hi def link screenTodo Todo hi def link screenString String hi def link screenLiteral String hi def link screenVariable Identifier hi def link screenBoolean Boolean hi def link screenNumbers Number hi def link screenSpecials Special hi def link screenCommands Keyword let b:current_syntax = "screen" let &cpo = s:cpo_save unlet s:cpo_save