neovim

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

alsaconf.vim (1546B)


      1 " Vim syntax file
      2 " Language:             alsaconf(8) configuration file
      3 " Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
      4 " Latest Revision:      2006-04-19
      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 keyword alsoconfTodo        contained FIXME TODO XXX NOTE
     14 
     15 syn region  alsaconfComment     display oneline
     16                                \ start='#' end='$'
     17                                \ contains=alsaconfTodo,@Spell
     18 
     19 syn match   alsaconfSpecialChar contained display '\\[ntvbrf]'
     20 syn match   alsaconfSpecialChar contained display '\\\o\+'
     21 
     22 syn region  alsaconfString      start=+"+ skip=+\\$+ end=+"\|$+
     23                                \ contains=alsaconfSpecialChar
     24 
     25 syn match   alsaconfSpecial     contained display 'confdir:'
     26 
     27 syn region  alsaconfPreProc     start='<' end='>' contains=alsaconfSpecial
     28 
     29 syn match   alsaconfMode        display '[+?!-]'
     30 
     31 syn keyword alsaconfKeyword     card default device errors files func strings
     32 syn keyword alsaconfKeyword     subdevice type vars
     33 
     34 syn match   alsaconfVariables   display '@\(hooks\|func\|args\)'
     35 
     36 hi def link alsoconfTodo        Todo
     37 hi def link alsaconfComment     Comment
     38 hi def link alsaconfSpecialChar SpecialChar
     39 hi def link alsaconfString      String
     40 hi def link alsaconfSpecial     Special
     41 hi def link alsaconfPreProc     PreProc
     42 hi def link alsaconfMode        Special
     43 hi def link alsaconfKeyword     Keyword
     44 hi def link alsaconfVariables   Identifier
     45 
     46 let b:current_syntax = "alsaconf"
     47 
     48 let &cpo = s:cpo_save
     49 unlet s:cpo_save