1" Vim syntax file 2" Language: screen(1) configuration file 3" Maintainer: Nikolai Weibull <now@bitwi.se> 4" Latest Revision: 2010-01-03 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 35 \ acladd 36 \ aclchg 37 \ acldel 38 \ aclgrp 39 \ aclumask 40 \ activity 41 \ addacl 42 \ allpartial 43 \ altscreen 44 \ at 45 \ attrcolor 46 \ autodetach 47 \ autonuke 48 \ backtick 49 \ bce 50 \ bd_bc_down 51 \ bd_bc_left 52 \ bd_bc_right 53 \ bd_bc_up 54 \ bd_bell 55 \ bd_braille_table 56 \ bd_eightdot 57 \ bd_info 58 \ bd_link 59 \ bd_lower_left 60 \ bd_lower_right 61 \ bd_ncrc 62 \ bd_port 63 \ bd_scroll 64 \ bd_skip 65 \ bd_start_braille 66 \ bd_type 67 \ bd_upper_left 68 \ bd_upper_right 69 \ bd_width 70 \ bell 71 \ bell_msg 72 \ bind 73 \ bindkey 74 \ blanker 75 \ blankerprg 76 \ break 77 \ breaktype 78 \ bufferfile 79 \ c1 80 \ caption 81 \ chacl 82 \ charset 83 \ chdir 84 \ clear 85 \ colon 86 \ command 87 \ compacthist 88 \ console 89 \ copy 90 \ crlf 91 \ debug 92 \ defautonuke 93 \ defbce 94 \ defbreaktype 95 \ defc1 96 \ defcharset 97 \ defencoding 98 \ defescape 99 \ defflow 100 \ defgr 101 \ defhstatus 102 \ defkanji 103 \ deflog 104 \ deflogin 105 \ defmode 106 \ defmonitor 107 \ defnonblock 108 \ defobuflimit 109 \ defscrollback 110 \ defshell 111 \ defsilence 112 \ defslowpaste 113 \ defutf8 114 \ defwrap 115 \ defwritelock 116 \ detach 117 \ digraph 118 \ dinfo 119 \ displays 120 \ dumptermcap 121 \ echo 122 \ encoding 123 \ escape 124 \ eval 125 \ exec 126 \ fit 127 \ flow 128 \ focus 129 \ gr 130 \ hardcopy 131 \ hardcopy_append 132 \ hardcopydir 133 \ hardstatus 134 \ height 135 \ help 136 \ history 137 \ hstatus 138 \ idle 139 \ ignorecase 140 \ info 141 \ kanji 142 \ kill 143 \ lastmsg 144 \ layout 145 \ license 146 \ lockscreen 147 \ log 148 \ logfile 149 \ login 150 \ logtstamp 151 \ mapdefault 152 \ mapnotnext 153 \ maptimeout 154 \ markkeys 155 \ maxwin 156 \ meta 157 \ monitor 158 \ msgminwait 159 \ msgwait 160 \ multiuser 161 \ nethack 162 \ next 163 \ nonblock 164 \ number 165 \ obuflimit 166 \ only 167 \ other 168 \ partial 169 \ password 170 \ paste 171 \ pastefont 172 \ pow_break 173 \ pow_detach 174 \ pow_detach_msg 175 \ prev 176 \ printcmd 177 \ process 178 \ quit 179 \ readbuf 180 \ readreg 181 \ redisplay 182 \ register 183 \ remove 184 \ removebuf 185 \ reset 186 \ resize 187 \ screen 188 \ scrollback 189 \ select 190 \ sessionname 191 \ setenv 192 \ setsid 193 \ shell 194 \ shelltitle 195 \ silence 196 \ silencewait 197 \ sleep 198 \ slowpaste 199 \ sorendition 200 \ source 201 \ split 202 \ startup_message 203 \ stuff 204 \ su 205 \ suspend 206 \ term 207 \ termcap 208 \ termcapinfo 209 \ terminfo 210 \ time 211 \ title 212 \ umask 213 \ unsetenv 214 \ utf8 215 \ vbell 216 \ vbell_msg 217 \ vbellwait 218 \ verbose 219 \ version 220 \ wall 221 \ width 222 \ windowlist 223 \ windows 224 \ wrap 225 \ writebuf 226 \ writelock 227 \ xoff 228 \ xon 229 \ zmodem 230 \ zombie 231 232hi def link screenEscape Special 233hi def link screenComment Comment 234hi def link screenTodo Todo 235hi def link screenString String 236hi def link screenLiteral String 237hi def link screenVariable Identifier 238hi def link screenBoolean Boolean 239hi def link screenNumbers Number 240hi def link screenSpecials Special 241hi def link screenCommands Keyword 242 243let b:current_syntax = "screen" 244 245let &cpo = s:cpo_save 246unlet s:cpo_save 247