mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			82 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " 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
 |