home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / screen.vim < prev    next >
Encoding:
Text File  |  2010-08-15  |  8.6 KB  |  247 lines

  1. " Vim syntax file
  2. " Language:         screen(1) configuration file
  3. " Maintainer:       Nikolai Weibull <now@bitwi.se>
  4. " Latest Revision:  2010-01-03
  5.  
  6. if exists("b:current_syntax")
  7.   finish
  8. endif
  9.  
  10. let s:cpo_save = &cpo
  11. set cpo&vim
  12.  
  13. syn match   screenEscape    '\\.'
  14.  
  15. syn keyword screenTodo      contained TODO FIXME XXX NOTE
  16.  
  17. syn region  screenComment   display oneline start='#' end='$'
  18.                           \ contains=screenTodo,@Spell
  19.  
  20. syn region  screenString    display oneline start=+"+ skip=+\\"+ end=+"+
  21.                           \ contains=screenVariable,screenSpecial
  22.  
  23. syn region  screenLiteral   display oneline start=+'+ skip=+\\'+ end=+'+
  24.  
  25. syn match   screenVariable  contained display '$\%(\h\w*\|{\h\w*}\)'
  26.  
  27. syn keyword screenBoolean   on off
  28.  
  29. syn match   screenNumbers   display '\<\d\+\>'
  30.  
  31. syn match   screenSpecials  contained
  32.                           \ '%\%([%aAdDhlmMstuwWyY?:{]\|[0-9]*n\|0?cC\)'
  33.  
  34. syn 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.  
  232. hi def link screenEscape    Special
  233. hi def link screenComment   Comment
  234. hi def link screenTodo      Todo
  235. hi def link screenString    String
  236. hi def link screenLiteral   String
  237. hi def link screenVariable  Identifier
  238. hi def link screenBoolean   Boolean
  239. hi def link screenNumbers   Number
  240. hi def link screenSpecials  Special
  241. hi def link screenCommands  Keyword
  242.  
  243. let b:current_syntax = "screen"
  244.  
  245. let &cpo = s:cpo_save
  246. unlet s:cpo_save
  247.