xref: /vim-8.2.3635/runtime/syntax/screen.vim (revision ca63501f)
1071d4279SBram Moolenaar" Vim syntax file
242eeac35SBram Moolenaar" Language:             screen(1) configuration file
3*ca63501fSBram Moolenaar" Maintainer:           Dmitri Vereshchagin <[email protected]>
4*ca63501fSBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
5*ca63501fSBram Moolenaar" Latest Revision:      2015-09-24
6071d4279SBram Moolenaar
742eeac35SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
1142eeac35SBram Moolenaarlet s:cpo_save = &cpo
1242eeac35SBram Moolenaarset cpo&vim
13071d4279SBram Moolenaar
1442eeac35SBram Moolenaarsyn match   screenEscape    '\\.'
1542eeac35SBram Moolenaar
16071d4279SBram Moolenaarsyn keyword screenTodo      contained TODO FIXME XXX NOTE
17071d4279SBram Moolenaar
180dc065eeSBram Moolenaarsyn region  screenComment   display oneline start='#' end='$'
190dc065eeSBram Moolenaar                          \ contains=screenTodo,@Spell
20071d4279SBram Moolenaar
210dc065eeSBram Moolenaarsyn region  screenString    display oneline start=+"+ skip=+\\"+ end=+"+
2242eeac35SBram Moolenaar                          \ contains=screenVariable,screenSpecial
23071d4279SBram Moolenaar
240dc065eeSBram Moolenaarsyn region  screenLiteral   display oneline start=+'+ skip=+\\'+ end=+'+
25071d4279SBram Moolenaar
26555cdc2fSBram Moolenaarsyn match   screenVariable  contained display '$\%(\h\w*\|{\h\w*}\)'
2742eeac35SBram Moolenaar
28071d4279SBram Moolenaarsyn keyword screenBoolean   on off
29071d4279SBram Moolenaar
3042eeac35SBram Moolenaarsyn match   screenNumbers   display '\<\d\+\>'
31071d4279SBram Moolenaar
3242eeac35SBram Moolenaarsyn match   screenSpecials  contained
33555cdc2fSBram Moolenaar                          \ '%\%([%aAdDhlmMstuwWyY?:{]\|[0-9]*n\|0?cC\)'
34071d4279SBram Moolenaar
35555cdc2fSBram Moolenaarsyn keyword screenCommands
36555cdc2fSBram Moolenaar                          \ acladd
37555cdc2fSBram Moolenaar                          \ aclchg
38555cdc2fSBram Moolenaar                          \ acldel
39555cdc2fSBram Moolenaar                          \ aclgrp
40555cdc2fSBram Moolenaar                          \ aclumask
41555cdc2fSBram Moolenaar                          \ activity
42555cdc2fSBram Moolenaar                          \ addacl
43555cdc2fSBram Moolenaar                          \ allpartial
44555cdc2fSBram Moolenaar                          \ altscreen
45555cdc2fSBram Moolenaar                          \ at
46555cdc2fSBram Moolenaar                          \ attrcolor
47555cdc2fSBram Moolenaar                          \ autodetach
48555cdc2fSBram Moolenaar                          \ autonuke
49555cdc2fSBram Moolenaar                          \ backtick
50555cdc2fSBram Moolenaar                          \ bce
51555cdc2fSBram Moolenaar                          \ bd_bc_down
52555cdc2fSBram Moolenaar                          \ bd_bc_left
53555cdc2fSBram Moolenaar                          \ bd_bc_right
54555cdc2fSBram Moolenaar                          \ bd_bc_up
55555cdc2fSBram Moolenaar                          \ bd_bell
56555cdc2fSBram Moolenaar                          \ bd_braille_table
57555cdc2fSBram Moolenaar                          \ bd_eightdot
58555cdc2fSBram Moolenaar                          \ bd_info
59555cdc2fSBram Moolenaar                          \ bd_link
60555cdc2fSBram Moolenaar                          \ bd_lower_left
61555cdc2fSBram Moolenaar                          \ bd_lower_right
62555cdc2fSBram Moolenaar                          \ bd_ncrc
63555cdc2fSBram Moolenaar                          \ bd_port
64555cdc2fSBram Moolenaar                          \ bd_scroll
65555cdc2fSBram Moolenaar                          \ bd_skip
66555cdc2fSBram Moolenaar                          \ bd_start_braille
67555cdc2fSBram Moolenaar                          \ bd_type
68555cdc2fSBram Moolenaar                          \ bd_upper_left
69555cdc2fSBram Moolenaar                          \ bd_upper_right
70555cdc2fSBram Moolenaar                          \ bd_width
71555cdc2fSBram Moolenaar                          \ bell
72555cdc2fSBram Moolenaar                          \ bell_msg
73555cdc2fSBram Moolenaar                          \ bind
74555cdc2fSBram Moolenaar                          \ bindkey
75555cdc2fSBram Moolenaar                          \ blanker
76555cdc2fSBram Moolenaar                          \ blankerprg
77555cdc2fSBram Moolenaar                          \ break
78555cdc2fSBram Moolenaar                          \ breaktype
79555cdc2fSBram Moolenaar                          \ bufferfile
80*ca63501fSBram Moolenaar                          \ bumpleft
81*ca63501fSBram Moolenaar                          \ bumpright
82555cdc2fSBram Moolenaar                          \ c1
83555cdc2fSBram Moolenaar                          \ caption
84555cdc2fSBram Moolenaar                          \ chacl
85555cdc2fSBram Moolenaar                          \ charset
86555cdc2fSBram Moolenaar                          \ chdir
87*ca63501fSBram Moolenaar                          \ cjkwidth
88555cdc2fSBram Moolenaar                          \ clear
89*ca63501fSBram Moolenaar                          \ collapse
90555cdc2fSBram Moolenaar                          \ colon
91555cdc2fSBram Moolenaar                          \ command
92555cdc2fSBram Moolenaar                          \ compacthist
93555cdc2fSBram Moolenaar                          \ console
94555cdc2fSBram Moolenaar                          \ copy
95555cdc2fSBram Moolenaar                          \ crlf
96555cdc2fSBram Moolenaar                          \ debug
97555cdc2fSBram Moolenaar                          \ defautonuke
98555cdc2fSBram Moolenaar                          \ defbce
99555cdc2fSBram Moolenaar                          \ defbreaktype
100555cdc2fSBram Moolenaar                          \ defc1
101555cdc2fSBram Moolenaar                          \ defcharset
102555cdc2fSBram Moolenaar                          \ defencoding
103555cdc2fSBram Moolenaar                          \ defescape
104555cdc2fSBram Moolenaar                          \ defflow
105555cdc2fSBram Moolenaar                          \ defgr
106555cdc2fSBram Moolenaar                          \ defhstatus
107555cdc2fSBram Moolenaar                          \ defkanji
108555cdc2fSBram Moolenaar                          \ deflog
109555cdc2fSBram Moolenaar                          \ deflogin
110555cdc2fSBram Moolenaar                          \ defmode
111555cdc2fSBram Moolenaar                          \ defmonitor
112*ca63501fSBram Moolenaar                          \ defmousetrack
113555cdc2fSBram Moolenaar                          \ defnonblock
114555cdc2fSBram Moolenaar                          \ defobuflimit
115555cdc2fSBram Moolenaar                          \ defscrollback
116555cdc2fSBram Moolenaar                          \ defshell
117555cdc2fSBram Moolenaar                          \ defsilence
118555cdc2fSBram Moolenaar                          \ defslowpaste
119555cdc2fSBram Moolenaar                          \ defutf8
120555cdc2fSBram Moolenaar                          \ defwrap
121555cdc2fSBram Moolenaar                          \ defwritelock
122*ca63501fSBram Moolenaar                          \ defzombie
123555cdc2fSBram Moolenaar                          \ detach
124555cdc2fSBram Moolenaar                          \ digraph
125555cdc2fSBram Moolenaar                          \ dinfo
126555cdc2fSBram Moolenaar                          \ displays
127555cdc2fSBram Moolenaar                          \ dumptermcap
128555cdc2fSBram Moolenaar                          \ echo
129555cdc2fSBram Moolenaar                          \ encoding
130555cdc2fSBram Moolenaar                          \ escape
131555cdc2fSBram Moolenaar                          \ eval
132555cdc2fSBram Moolenaar                          \ exec
133555cdc2fSBram Moolenaar                          \ fit
134555cdc2fSBram Moolenaar                          \ flow
135555cdc2fSBram Moolenaar                          \ focus
136*ca63501fSBram Moolenaar                          \ focusminsize
137555cdc2fSBram Moolenaar                          \ gr
138*ca63501fSBram Moolenaar                          \ group
139555cdc2fSBram Moolenaar                          \ hardcopy
140555cdc2fSBram Moolenaar                          \ hardcopy_append
141555cdc2fSBram Moolenaar                          \ hardcopydir
142555cdc2fSBram Moolenaar                          \ hardstatus
143555cdc2fSBram Moolenaar                          \ height
144555cdc2fSBram Moolenaar                          \ help
145555cdc2fSBram Moolenaar                          \ history
146555cdc2fSBram Moolenaar                          \ hstatus
147555cdc2fSBram Moolenaar                          \ idle
148555cdc2fSBram Moolenaar                          \ ignorecase
149555cdc2fSBram Moolenaar                          \ info
150555cdc2fSBram Moolenaar                          \ kanji
151555cdc2fSBram Moolenaar                          \ kill
152555cdc2fSBram Moolenaar                          \ lastmsg
153555cdc2fSBram Moolenaar                          \ layout
154555cdc2fSBram Moolenaar                          \ license
155555cdc2fSBram Moolenaar                          \ lockscreen
156555cdc2fSBram Moolenaar                          \ log
157555cdc2fSBram Moolenaar                          \ logfile
158555cdc2fSBram Moolenaar                          \ login
159555cdc2fSBram Moolenaar                          \ logtstamp
160555cdc2fSBram Moolenaar                          \ mapdefault
161555cdc2fSBram Moolenaar                          \ mapnotnext
162555cdc2fSBram Moolenaar                          \ maptimeout
163555cdc2fSBram Moolenaar                          \ markkeys
164555cdc2fSBram Moolenaar                          \ maxwin
165555cdc2fSBram Moolenaar                          \ meta
166555cdc2fSBram Moolenaar                          \ monitor
167*ca63501fSBram Moolenaar                          \ mousetrack
168555cdc2fSBram Moolenaar                          \ msgminwait
169555cdc2fSBram Moolenaar                          \ msgwait
170555cdc2fSBram Moolenaar                          \ multiuser
171555cdc2fSBram Moolenaar                          \ nethack
172555cdc2fSBram Moolenaar                          \ next
173555cdc2fSBram Moolenaar                          \ nonblock
174555cdc2fSBram Moolenaar                          \ number
175555cdc2fSBram Moolenaar                          \ obuflimit
176555cdc2fSBram Moolenaar                          \ only
177555cdc2fSBram Moolenaar                          \ other
178555cdc2fSBram Moolenaar                          \ partial
179555cdc2fSBram Moolenaar                          \ password
180555cdc2fSBram Moolenaar                          \ paste
181555cdc2fSBram Moolenaar                          \ pastefont
182555cdc2fSBram Moolenaar                          \ pow_break
183555cdc2fSBram Moolenaar                          \ pow_detach
184555cdc2fSBram Moolenaar                          \ pow_detach_msg
185555cdc2fSBram Moolenaar                          \ prev
186555cdc2fSBram Moolenaar                          \ printcmd
187555cdc2fSBram Moolenaar                          \ process
188555cdc2fSBram Moolenaar                          \ quit
189555cdc2fSBram Moolenaar                          \ readbuf
190555cdc2fSBram Moolenaar                          \ readreg
191555cdc2fSBram Moolenaar                          \ redisplay
192555cdc2fSBram Moolenaar                          \ register
193555cdc2fSBram Moolenaar                          \ remove
194555cdc2fSBram Moolenaar                          \ removebuf
195*ca63501fSBram Moolenaar                          \ rendition
196555cdc2fSBram Moolenaar                          \ reset
197555cdc2fSBram Moolenaar                          \ resize
198555cdc2fSBram Moolenaar                          \ screen
199555cdc2fSBram Moolenaar                          \ scrollback
200555cdc2fSBram Moolenaar                          \ select
201555cdc2fSBram Moolenaar                          \ sessionname
202555cdc2fSBram Moolenaar                          \ setenv
203555cdc2fSBram Moolenaar                          \ setsid
204555cdc2fSBram Moolenaar                          \ shell
205555cdc2fSBram Moolenaar                          \ shelltitle
206555cdc2fSBram Moolenaar                          \ silence
207555cdc2fSBram Moolenaar                          \ silencewait
208555cdc2fSBram Moolenaar                          \ sleep
209555cdc2fSBram Moolenaar                          \ slowpaste
210555cdc2fSBram Moolenaar                          \ sorendition
211*ca63501fSBram Moolenaar                          \ sort
212555cdc2fSBram Moolenaar                          \ source
213555cdc2fSBram Moolenaar                          \ split
214555cdc2fSBram Moolenaar                          \ startup_message
215555cdc2fSBram Moolenaar                          \ stuff
216555cdc2fSBram Moolenaar                          \ su
217555cdc2fSBram Moolenaar                          \ suspend
218555cdc2fSBram Moolenaar                          \ term
219555cdc2fSBram Moolenaar                          \ termcap
220555cdc2fSBram Moolenaar                          \ termcapinfo
221555cdc2fSBram Moolenaar                          \ terminfo
222555cdc2fSBram Moolenaar                          \ time
223555cdc2fSBram Moolenaar                          \ title
224555cdc2fSBram Moolenaar                          \ umask
225*ca63501fSBram Moolenaar                          \ unbindall
226555cdc2fSBram Moolenaar                          \ unsetenv
227555cdc2fSBram Moolenaar                          \ utf8
228555cdc2fSBram Moolenaar                          \ vbell
229555cdc2fSBram Moolenaar                          \ vbell_msg
230555cdc2fSBram Moolenaar                          \ vbellwait
231555cdc2fSBram Moolenaar                          \ verbose
232555cdc2fSBram Moolenaar                          \ version
233555cdc2fSBram Moolenaar                          \ wall
234555cdc2fSBram Moolenaar                          \ width
235555cdc2fSBram Moolenaar                          \ windowlist
236555cdc2fSBram Moolenaar                          \ windows
237555cdc2fSBram Moolenaar                          \ wrap
238555cdc2fSBram Moolenaar                          \ writebuf
239555cdc2fSBram Moolenaar                          \ writelock
240555cdc2fSBram Moolenaar                          \ xoff
241555cdc2fSBram Moolenaar                          \ xon
242555cdc2fSBram Moolenaar                          \ zmodem
243555cdc2fSBram Moolenaar                          \ zombie
244*ca63501fSBram Moolenaar                          \ zombie_timeout
245071d4279SBram Moolenaar
24642eeac35SBram Moolenaarhi def link screenEscape    Special
24742eeac35SBram Moolenaarhi def link screenComment   Comment
24842eeac35SBram Moolenaarhi def link screenTodo      Todo
24942eeac35SBram Moolenaarhi def link screenString    String
25042eeac35SBram Moolenaarhi def link screenLiteral   String
25142eeac35SBram Moolenaarhi def link screenVariable  Identifier
25242eeac35SBram Moolenaarhi def link screenBoolean   Boolean
25342eeac35SBram Moolenaarhi def link screenNumbers   Number
25442eeac35SBram Moolenaarhi def link screenSpecials  Special
25542eeac35SBram Moolenaarhi def link screenCommands  Keyword
256071d4279SBram Moolenaar
257071d4279SBram Moolenaarlet b:current_syntax = "screen"
258071d4279SBram Moolenaar
25942eeac35SBram Moolenaarlet &cpo = s:cpo_save
26042eeac35SBram Moolenaarunlet s:cpo_save
261