Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
vroom.vim111 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	Vroom (vim testing and executable documentation)3" Maintainer:	David Barnett (https://github.com/google/vim-ft-vroom)4" Last Change:	2014 Jul 235 6" quit when a syntax file was already loaded7if exists('b:current_syntax')8  finish9endif10 11let s:cpo_save = &cpo12set cpo-=C13 14 15syn include @vroomVim syntax/vim.vim16syn include @vroomShell syntax/sh.vim17 18syntax region vroomAction19    \ matchgroup=vroomOutput20    \ start='\m^  ' end='\m$' keepend21    \ contains=vroomControlBlock22 23syntax region vroomAction24    \ matchgroup=vroomOutput25    \ start='\m^  & ' end='\m$' keepend26    \ contains=vroomControlBlock27 28syntax match vroomOutput '\m^  &$'29 30syntax region vroomMessageBody31    \ matchgroup=vroomMessage32    \ start='\m^  \~ ' end='\m$' keepend33    \ contains=vroomControlBlock34 35syntax region vroomColoredAction36    \ matchgroup=vroomInput37    \ start='\m^  > ' end='\m$' keepend38    \ contains=vimNotation,vroomControlBlock39syntax region vroomAction40    \ matchgroup=vroomInput41    \ start='\m^  % ' end='\m$' keepend42    \ contains=vimNotation,vroomControlBlock43 44syntax region vroomAction45    \ matchgroup=vroomContinuation46    \ start='\m^  |' end='\m$' keepend47 48syntax region vroomAction49    \ start='\m^  \ze:' end='\m$' keepend50    \ contains=@vroomVim,vroomControlBlock51 52syntax region vroomAction53    \ matchgroup=vroomDirective54    \ start='\m^  @\i\+' end='\m$' keepend55    \ contains=vroomControlBlock56 57syntax region vroomSystemAction58    \ matchgroup=vroomSystem59    \ start='\m^  ! ' end='\m$' keepend60    \ contains=@vroomShell,vroomControlBlock61 62syntax region vroomHijackAction63    \ matchgroup=vroomHijack64    \ start='\m^  \$ ' end='\m$' keepend65    \ contains=vroomControlBlock66 67syntax match vroomControlBlock contains=vroomControlEscape,@vroomControls68    \ '\v \([^&()][^()]*\)$'69 70syntax match vroomControlEscape '\m&' contained71 72syntax cluster vroomControls73    \ contains=vroomDelay,vroomMode,vroomBuffer,vroomRange74    \,vroomChannel,vroomBind,vroomStrictness75syntax match vroomRange '\v\.(,\+?(\d+|\$)?)?' contained76syntax match vroomRange '\v\d*,\+?(\d+|\$)?' contained77syntax match vroomBuffer '\v\d+,@!' contained78syntax match vroomDelay '\v\d+(\.\d+)?s' contained79syntax match vroomMode '\v<%(regex|glob|verbatim)' contained80syntax match vroomChannel '\v<%(stderr|stdout|command|status)>' contained81syntax match vroomBind '\v<bind>' contained82syntax match vroomStrictness '\v\<%(STRICT|RELAXED|GUESS-ERRORS)\>' contained83 84highlight default link vroomInput Identifier85highlight default link vroomDirective vroomInput86highlight default link vroomControlBlock vroomInput87highlight default link vroomSystem vroomInput88highlight default link vroomOutput Statement89highlight default link vroomContinuation Constant90highlight default link vroomHijack Special91highlight default link vroomColoredAction Statement92highlight default link vroomSystemAction vroomSystem93highlight default link vroomHijackAction vroomHijack94highlight default link vroomMessage vroomOutput95highlight default link vroomMessageBody Constant96 97highlight default link vroomControlEscape Special98highlight default link vroomBuffer vroomInput99highlight default link vroomRange Include100highlight default link vroomMode Constant101highlight default link vroomDelay Type102highlight default link vroomStrictness vroomMode103highlight default link vroomChannel vroomMode104highlight default link vroomBind vroomMode105 106let b:current_syntax = 'vroom'107 108 109let &cpo = s:cpo_save110unlet s:cpo_save111 
codekingpro/portable-devtools · Team Ai