1" Vim syntax file 2" Language: screen(1) configuration file 3" Maintainer: Nikolai Weibull <[email protected]> 4" Latest Revision: 2006-04-19 5 6if exists("b:current_syntax") 7 finish 8endif 9 10let s:cpo_save = &cpo 11set cpo&vim 12 13syn match screenEscape '\\.' 14 15syn keyword screenTodo contained TODO FIXME XXX NOTE 16 17syn region screenComment display oneline start='#' end='$' 18 \ contains=screenTodo,@Spell 19 20syn region screenString display oneline start=+"+ skip=+\\"+ end=+"+ 21 \ contains=screenVariable,screenSpecial 22 23syn region screenLiteral display oneline start=+'+ skip=+\\'+ end=+'+ 24 25syn match screenVariable contained display '$\(\h\w*\|{\h\w*}\)' 26 27syn keyword screenBoolean on off 28 29syn match screenNumbers display '\<\d\+\>' 30 31syn match screenSpecials contained 32 \ '%\([%aAdDhlmMstuwWyY?:{]\|[0-9]*n\|0?cC\)' 33 34syn keyword screenCommands acladd aclchg acldel aclgrp aclumask activity 35 \ addacl allpartial at attrcolor autodetach 36 \ bell_msg bind bindkey bufferfile caption chacl 37 \ chdir clear colon command compacthist console 38 \ copy copy_regcrlf debug detach digraph dinfo 39 \ crlf displays dumptermcap echo exec fit focus 40 \ height help history info kill lastmsg license 41 \ lockscreen markkeys meta msgminwait msgwait 42 \ multiuser nethack next nonblock number only 43 \ other partial_state password paste pastefont 44 \ pow_break pow_detach_msg prev printcmd process 45 \ quit readbuf readreg redisplay register 46 \ remove removebuf reset resize screen select 47 \ sessionname setenv shelltitle silencewait 48 \ verbose sleep sorendition split startup_message 49 \ stuff su suspend time title umask version wall 50 \ width writebuf xoff xon defmode hardstatus 51 \ altscreen break breaktype copy_reg defbreaktype 52 \ defencoding deflog encoding eval ignorecase 53 \ ins_reg maxwin partial pow_detach setsid source 54 \ unsetenv windowlist windows defautonuke autonuke 55 \ defbce bce defc1 c1 defcharset charset defescape 56 \ escape defflow flow defkanji kanji deflogin 57 \ login defmonitor monitor defhstatus hstatus 58 \ defobuflimit obuflimit defscrollback scrollback 59 \ defshell shell defsilence silence defslowpaste 60 \ slowpaste defutf8 utf8 defwrap wrap defwritelock 61 \ writelock defzombie zombie defgr gr hardcopy 62 \ hardcopy_append hardcopydir hardstatus log 63 \ logfile login logtstamp mapdefault mapnotnext 64 \ maptimeout term termcap terminfo termcapinfo 65 \ vbell vbell_msg vbellwait 66 67hi def link screenEscape Special 68hi def link screenComment Comment 69hi def link screenTodo Todo 70hi def link screenString String 71hi def link screenLiteral String 72hi def link screenVariable Identifier 73hi def link screenBoolean Boolean 74hi def link screenNumbers Number 75hi def link screenSpecials Special 76hi def link screenCommands Keyword 77 78let b:current_syntax = "screen" 79 80let &cpo = s:cpo_save 81unlet s:cpo_save 82