neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

screen.vim (9104B)


      1 " Vim syntax file
      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
      6 
      7 if exists("b:current_syntax")
      8  finish
      9 endif
     10 
     11 let s:cpo_save = &cpo
     12 set cpo&vim
     13 
     14 syn match   screenEscape    '\\.'
     15 
     16 syn keyword screenTodo      contained TODO FIXME XXX NOTE
     17 
     18 syn region  screenComment   display oneline start='#' end='$'
     19                          \ contains=screenTodo,@Spell
     20 
     21 syn region  screenString    display oneline start=+"+ skip=+\\"+ end=+"+
     22                          \ contains=screenVariable,screenSpecial
     23 
     24 syn region  screenLiteral   display oneline start=+'+ skip=+\\'+ end=+'+
     25 
     26 syn match   screenVariable  contained display '$\%(\h\w*\|{\h\w*}\)'
     27 
     28 syn keyword screenBoolean   on off
     29 
     30 syn match   screenNumbers   display '\<\d\+\>'
     31 
     32 syn match   screenSpecials  contained
     33                          \ '%\%([%aAdDhlmMstuwWyY?:{]\|[0-9]*n\|0?cC\)'
     34 
     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
     80                          \ bumpleft
     81                          \ bumpright
     82                          \ c1
     83                          \ caption
     84                          \ chacl
     85                          \ charset
     86                          \ chdir
     87                          \ cjkwidth
     88                          \ clear
     89                          \ collapse
     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
    112                          \ defmousetrack
    113                          \ defnonblock
    114                          \ defobuflimit
    115                          \ defscrollback
    116                          \ defshell
    117                          \ defsilence
    118                          \ defslowpaste
    119                          \ defutf8
    120                          \ defwrap
    121                          \ defwritelock
    122                          \ defzombie
    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
    136                          \ focusminsize
    137                          \ gr
    138                          \ group
    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
    167                          \ mousetrack
    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
    195                          \ rendition
    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
    211                          \ sort
    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
    225                          \ unbindall
    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
    244                          \ zombie_timeout
    245 
    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
    256 
    257 let b:current_syntax = "screen"
    258 
    259 let &cpo = s:cpo_save
    260 unlet s:cpo_save