| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim syntax file |
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 2 | " Language: screen(1) configuration file |
| 3 | " Maintainer: Dmitri Vereshchagin <dmitri.vereshchagin@gmail.com> | ||||
| 4 | " Previous Maintainer: Nikolai Weibull <now@bitwi.se> | ||||
| 5 | " Latest Revision: 2015-09-24 | ||||
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 6 | |
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 7 | if exists("b:current_syntax") |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 8 | finish |
| 9 | endif | ||||
| 10 | |||||
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 11 | let s:cpo_save = &cpo |
| 12 | set cpo&vim | ||||
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 13 | |
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 14 | syn match screenEscape '\\.' |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 15 | |
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 16 | syn keyword screenTodo contained TODO FIXME XXX NOTE |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 17 | |
| Bram Moolenaar | 0dc065e | 2005-07-04 22:49:24 +0000 | [diff] [blame] | 18 | syn region screenComment display oneline start='#' end='$' |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 19 | \ contains=screenTodo,@Spell |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 20 | |
| Bram Moolenaar | 0dc065e | 2005-07-04 22:49:24 +0000 | [diff] [blame] | 21 | syn region screenString display oneline start=+"+ skip=+\\"+ end=+"+ |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 22 | \ contains=screenVariable,screenSpecial |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 23 | |
| Bram Moolenaar | 0dc065e | 2005-07-04 22:49:24 +0000 | [diff] [blame] | 24 | syn region screenLiteral display oneline start=+'+ skip=+\\'+ end=+'+ |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 25 | |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 26 | syn match screenVariable contained display '$\%(\h\w*\|{\h\w*}\)' |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 27 | |
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 28 | syn keyword screenBoolean on off |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 29 | |
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 30 | syn match screenNumbers display '\<\d\+\>' |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 31 | |
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 32 | syn match screenSpecials contained |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 33 | \ '%\%([%aAdDhlmMstuwWyY?:{]\|[0-9]*n\|0?cC\)' |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 34 | |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 35 | syn keyword screenCommands |
| 36 | \ acladd | ||||
| 37 | \ aclchg | ||||
| 38 | \ acldel | ||||
| 39 | \ aclgrp | ||||
| 40 | \ aclumask | ||||
| 41 | \ activity | ||||
| 42 | \ addacl | ||||
| 43 | \ allpartial | ||||
| 44 | \ altscreen | ||||
| 45 | \ at | ||||
| 46 | \ attrcolor | ||||
| 47 | \ autodetach | ||||
| 48 | \ autonuke | ||||
| 49 | \ backtick | ||||
| 50 | \ bce | ||||
| 51 | \ bd_bc_down | ||||
| 52 | \ bd_bc_left | ||||
| 53 | \ bd_bc_right | ||||
| 54 | \ bd_bc_up | ||||
| 55 | \ bd_bell | ||||
| 56 | \ bd_braille_table | ||||
| 57 | \ bd_eightdot | ||||
| 58 | \ bd_info | ||||
| 59 | \ bd_link | ||||
| 60 | \ bd_lower_left | ||||
| 61 | \ bd_lower_right | ||||
| 62 | \ bd_ncrc | ||||
| 63 | \ bd_port | ||||
| 64 | \ bd_scroll | ||||
| 65 | \ bd_skip | ||||
| 66 | \ bd_start_braille | ||||
| 67 | \ bd_type | ||||
| 68 | \ bd_upper_left | ||||
| 69 | \ bd_upper_right | ||||
| 70 | \ bd_width | ||||
| 71 | \ bell | ||||
| 72 | \ bell_msg | ||||
| 73 | \ bind | ||||
| 74 | \ bindkey | ||||
| 75 | \ blanker | ||||
| 76 | \ blankerprg | ||||
| 77 | \ break | ||||
| 78 | \ breaktype | ||||
| 79 | \ bufferfile | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 80 | \ bumpleft |
| 81 | \ bumpright | ||||
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 82 | \ c1 |
| 83 | \ caption | ||||
| 84 | \ chacl | ||||
| 85 | \ charset | ||||
| 86 | \ chdir | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 87 | \ cjkwidth |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 88 | \ clear |
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 89 | \ collapse |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 90 | \ colon |
| 91 | \ command | ||||
| 92 | \ compacthist | ||||
| 93 | \ console | ||||
| 94 | \ copy | ||||
| 95 | \ crlf | ||||
| 96 | \ debug | ||||
| 97 | \ defautonuke | ||||
| 98 | \ defbce | ||||
| 99 | \ defbreaktype | ||||
| 100 | \ defc1 | ||||
| 101 | \ defcharset | ||||
| 102 | \ defencoding | ||||
| 103 | \ defescape | ||||
| 104 | \ defflow | ||||
| 105 | \ defgr | ||||
| 106 | \ defhstatus | ||||
| 107 | \ defkanji | ||||
| 108 | \ deflog | ||||
| 109 | \ deflogin | ||||
| 110 | \ defmode | ||||
| 111 | \ defmonitor | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 112 | \ defmousetrack |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 113 | \ defnonblock |
| 114 | \ defobuflimit | ||||
| 115 | \ defscrollback | ||||
| 116 | \ defshell | ||||
| 117 | \ defsilence | ||||
| 118 | \ defslowpaste | ||||
| 119 | \ defutf8 | ||||
| 120 | \ defwrap | ||||
| 121 | \ defwritelock | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 122 | \ defzombie |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 123 | \ detach |
| 124 | \ digraph | ||||
| 125 | \ dinfo | ||||
| 126 | \ displays | ||||
| 127 | \ dumptermcap | ||||
| 128 | \ echo | ||||
| 129 | \ encoding | ||||
| 130 | \ escape | ||||
| 131 | \ eval | ||||
| 132 | \ exec | ||||
| 133 | \ fit | ||||
| 134 | \ flow | ||||
| 135 | \ focus | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 136 | \ focusminsize |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 137 | \ gr |
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 138 | \ group |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 139 | \ hardcopy |
| 140 | \ hardcopy_append | ||||
| 141 | \ hardcopydir | ||||
| 142 | \ hardstatus | ||||
| 143 | \ height | ||||
| 144 | \ help | ||||
| 145 | \ history | ||||
| 146 | \ hstatus | ||||
| 147 | \ idle | ||||
| 148 | \ ignorecase | ||||
| 149 | \ info | ||||
| 150 | \ kanji | ||||
| 151 | \ kill | ||||
| 152 | \ lastmsg | ||||
| 153 | \ layout | ||||
| 154 | \ license | ||||
| 155 | \ lockscreen | ||||
| 156 | \ log | ||||
| 157 | \ logfile | ||||
| 158 | \ login | ||||
| 159 | \ logtstamp | ||||
| 160 | \ mapdefault | ||||
| 161 | \ mapnotnext | ||||
| 162 | \ maptimeout | ||||
| 163 | \ markkeys | ||||
| 164 | \ maxwin | ||||
| 165 | \ meta | ||||
| 166 | \ monitor | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 167 | \ mousetrack |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 168 | \ msgminwait |
| 169 | \ msgwait | ||||
| 170 | \ multiuser | ||||
| 171 | \ nethack | ||||
| 172 | \ next | ||||
| 173 | \ nonblock | ||||
| 174 | \ number | ||||
| 175 | \ obuflimit | ||||
| 176 | \ only | ||||
| 177 | \ other | ||||
| 178 | \ partial | ||||
| 179 | \ password | ||||
| 180 | \ paste | ||||
| 181 | \ pastefont | ||||
| 182 | \ pow_break | ||||
| 183 | \ pow_detach | ||||
| 184 | \ pow_detach_msg | ||||
| 185 | \ prev | ||||
| 186 | \ printcmd | ||||
| 187 | \ process | ||||
| 188 | \ quit | ||||
| 189 | \ readbuf | ||||
| 190 | \ readreg | ||||
| 191 | \ redisplay | ||||
| 192 | \ register | ||||
| 193 | \ remove | ||||
| 194 | \ removebuf | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 195 | \ rendition |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 196 | \ reset |
| 197 | \ resize | ||||
| 198 | \ screen | ||||
| 199 | \ scrollback | ||||
| 200 | \ select | ||||
| 201 | \ sessionname | ||||
| 202 | \ setenv | ||||
| 203 | \ setsid | ||||
| 204 | \ shell | ||||
| 205 | \ shelltitle | ||||
| 206 | \ silence | ||||
| 207 | \ silencewait | ||||
| 208 | \ sleep | ||||
| 209 | \ slowpaste | ||||
| 210 | \ sorendition | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 211 | \ sort |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 212 | \ source |
| 213 | \ split | ||||
| 214 | \ startup_message | ||||
| 215 | \ stuff | ||||
| 216 | \ su | ||||
| 217 | \ suspend | ||||
| 218 | \ term | ||||
| 219 | \ termcap | ||||
| 220 | \ termcapinfo | ||||
| 221 | \ terminfo | ||||
| 222 | \ time | ||||
| 223 | \ title | ||||
| 224 | \ umask | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 225 | \ unbindall |
| Bram Moolenaar | 555cdc2 | 2010-01-12 21:31:21 +0100 | [diff] [blame] | 226 | \ unsetenv |
| 227 | \ utf8 | ||||
| 228 | \ vbell | ||||
| 229 | \ vbell_msg | ||||
| 230 | \ vbellwait | ||||
| 231 | \ verbose | ||||
| 232 | \ version | ||||
| 233 | \ wall | ||||
| 234 | \ width | ||||
| 235 | \ windowlist | ||||
| 236 | \ windows | ||||
| 237 | \ wrap | ||||
| 238 | \ writebuf | ||||
| 239 | \ writelock | ||||
| 240 | \ xoff | ||||
| 241 | \ xon | ||||
| 242 | \ zmodem | ||||
| 243 | \ zombie | ||||
| Bram Moolenaar | ca63501 | 2015-09-25 20:34:21 +0200 | [diff] [blame] | 244 | \ zombie_timeout |
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 245 | |
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 246 | hi def link screenEscape Special |
| 247 | hi def link screenComment Comment | ||||
| 248 | hi def link screenTodo Todo | ||||
| 249 | hi def link screenString String | ||||
| 250 | hi def link screenLiteral String | ||||
| 251 | hi def link screenVariable Identifier | ||||
| 252 | hi def link screenBoolean Boolean | ||||
| 253 | hi def link screenNumbers Number | ||||
| 254 | hi def link screenSpecials Special | ||||
| 255 | hi def link screenCommands Keyword | ||||
| Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 256 | |
| 257 | let b:current_syntax = "screen" | ||||
| 258 | |||||
| Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 259 | let &cpo = s:cpo_save |
| 260 | unlet s:cpo_save | ||||