Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/vim71/syntax/screen.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim71/syntax/screen.vim')
-rw-r--r--vim71/syntax/screen.vim81
1 files changed, 81 insertions, 0 deletions
diff --git a/vim71/syntax/screen.vim b/vim71/syntax/screen.vim
new file mode 100644
index 0000000..e1ff4ec
--- /dev/null
+++ b/vim71/syntax/screen.vim
@@ -0,0 +1,81 @@
+" Vim syntax file
+" Language: screen(1) configuration file
+" Maintainer: Nikolai Weibull <now@bitwi.se>
+" 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