mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-13 05:53:50 -05:00
Add all vim filetypes
This commit is contained in:
264
syntax/screen.vim
Normal file
264
syntax/screen.vim
Normal file
@@ -0,0 +1,264 @@
|
||||
if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'screen') == -1
|
||||
|
||||
" Vim syntax file
|
||||
" Language: screen(1) configuration file
|
||||
" Maintainer: Dmitri Vereshchagin <dmitri.vereshchagin@gmail.com>
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2015-09-24
|
||||
|
||||
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
|
||||
\ altscreen
|
||||
\ at
|
||||
\ attrcolor
|
||||
\ autodetach
|
||||
\ autonuke
|
||||
\ backtick
|
||||
\ bce
|
||||
\ bd_bc_down
|
||||
\ bd_bc_left
|
||||
\ bd_bc_right
|
||||
\ bd_bc_up
|
||||
\ bd_bell
|
||||
\ bd_braille_table
|
||||
\ bd_eightdot
|
||||
\ bd_info
|
||||
\ bd_link
|
||||
\ bd_lower_left
|
||||
\ bd_lower_right
|
||||
\ bd_ncrc
|
||||
\ bd_port
|
||||
\ bd_scroll
|
||||
\ bd_skip
|
||||
\ bd_start_braille
|
||||
\ bd_type
|
||||
\ bd_upper_left
|
||||
\ bd_upper_right
|
||||
\ bd_width
|
||||
\ bell
|
||||
\ bell_msg
|
||||
\ bind
|
||||
\ bindkey
|
||||
\ blanker
|
||||
\ blankerprg
|
||||
\ break
|
||||
\ breaktype
|
||||
\ bufferfile
|
||||
\ bumpleft
|
||||
\ bumpright
|
||||
\ c1
|
||||
\ caption
|
||||
\ chacl
|
||||
\ charset
|
||||
\ chdir
|
||||
\ cjkwidth
|
||||
\ clear
|
||||
\ collapse
|
||||
\ colon
|
||||
\ command
|
||||
\ compacthist
|
||||
\ console
|
||||
\ copy
|
||||
\ crlf
|
||||
\ debug
|
||||
\ defautonuke
|
||||
\ defbce
|
||||
\ defbreaktype
|
||||
\ defc1
|
||||
\ defcharset
|
||||
\ defencoding
|
||||
\ defescape
|
||||
\ defflow
|
||||
\ defgr
|
||||
\ defhstatus
|
||||
\ defkanji
|
||||
\ deflog
|
||||
\ deflogin
|
||||
\ defmode
|
||||
\ defmonitor
|
||||
\ defmousetrack
|
||||
\ defnonblock
|
||||
\ defobuflimit
|
||||
\ defscrollback
|
||||
\ defshell
|
||||
\ defsilence
|
||||
\ defslowpaste
|
||||
\ defutf8
|
||||
\ defwrap
|
||||
\ defwritelock
|
||||
\ defzombie
|
||||
\ detach
|
||||
\ digraph
|
||||
\ dinfo
|
||||
\ displays
|
||||
\ dumptermcap
|
||||
\ echo
|
||||
\ encoding
|
||||
\ escape
|
||||
\ eval
|
||||
\ exec
|
||||
\ fit
|
||||
\ flow
|
||||
\ focus
|
||||
\ focusminsize
|
||||
\ gr
|
||||
\ group
|
||||
\ hardcopy
|
||||
\ hardcopy_append
|
||||
\ hardcopydir
|
||||
\ hardstatus
|
||||
\ height
|
||||
\ help
|
||||
\ history
|
||||
\ hstatus
|
||||
\ idle
|
||||
\ ignorecase
|
||||
\ info
|
||||
\ kanji
|
||||
\ kill
|
||||
\ lastmsg
|
||||
\ layout
|
||||
\ license
|
||||
\ lockscreen
|
||||
\ log
|
||||
\ logfile
|
||||
\ login
|
||||
\ logtstamp
|
||||
\ mapdefault
|
||||
\ mapnotnext
|
||||
\ maptimeout
|
||||
\ markkeys
|
||||
\ maxwin
|
||||
\ meta
|
||||
\ monitor
|
||||
\ mousetrack
|
||||
\ msgminwait
|
||||
\ msgwait
|
||||
\ multiuser
|
||||
\ nethack
|
||||
\ next
|
||||
\ nonblock
|
||||
\ number
|
||||
\ obuflimit
|
||||
\ only
|
||||
\ other
|
||||
\ partial
|
||||
\ password
|
||||
\ paste
|
||||
\ pastefont
|
||||
\ pow_break
|
||||
\ pow_detach
|
||||
\ pow_detach_msg
|
||||
\ prev
|
||||
\ printcmd
|
||||
\ process
|
||||
\ quit
|
||||
\ readbuf
|
||||
\ readreg
|
||||
\ redisplay
|
||||
\ register
|
||||
\ remove
|
||||
\ removebuf
|
||||
\ rendition
|
||||
\ reset
|
||||
\ resize
|
||||
\ screen
|
||||
\ scrollback
|
||||
\ select
|
||||
\ sessionname
|
||||
\ setenv
|
||||
\ setsid
|
||||
\ shell
|
||||
\ shelltitle
|
||||
\ silence
|
||||
\ silencewait
|
||||
\ sleep
|
||||
\ slowpaste
|
||||
\ sorendition
|
||||
\ sort
|
||||
\ source
|
||||
\ split
|
||||
\ startup_message
|
||||
\ stuff
|
||||
\ su
|
||||
\ suspend
|
||||
\ term
|
||||
\ termcap
|
||||
\ termcapinfo
|
||||
\ terminfo
|
||||
\ time
|
||||
\ title
|
||||
\ umask
|
||||
\ unbindall
|
||||
\ unsetenv
|
||||
\ utf8
|
||||
\ vbell
|
||||
\ vbell_msg
|
||||
\ vbellwait
|
||||
\ verbose
|
||||
\ version
|
||||
\ wall
|
||||
\ width
|
||||
\ windowlist
|
||||
\ windows
|
||||
\ wrap
|
||||
\ writebuf
|
||||
\ writelock
|
||||
\ xoff
|
||||
\ xon
|
||||
\ zmodem
|
||||
\ zombie
|
||||
\ zombie_timeout
|
||||
|
||||
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
|
||||
|
||||
endif
|
||||
Reference in New Issue
Block a user