neovim

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

arch.vim (1149B)


      1 " Vim syntax file
      2 " Language:             GNU Arch inventory file
      3 " Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
      4 " Latest Revision:      2007-06-17
      5 
      6 if exists("b:current_syntax")
      7  finish
      8 endif
      9 
     10 let s:cpo_save = &cpo
     11 set cpo&vim
     12 
     13 setlocal iskeyword+=-
     14 
     15 syn keyword archTodo    TODO FIXME XXX NOTE
     16 
     17 syn region  archComment display start='^\%(#\|\s\)' end='$'
     18                        \ contains=archTodo,@Spell
     19 
     20 syn match   archBegin   display '^' nextgroup=archKeyword,archComment
     21 
     22 syn keyword archKeyword contained implicit tagline explicit names
     23 syn keyword archKeyword contained untagged-source
     24                        \ nextgroup=archTMethod skipwhite
     25 syn keyword archKeyword contained exclude junk backup precious unrecognized
     26                        \ source nextgroup=archRegex skipwhite
     27 
     28 syn keyword archTMethod contained source precious backup junk unrecognized
     29 
     30 syn match   archRegex   contained '\s*\zs.*'
     31 
     32 hi def link archTodo    Todo
     33 hi def link archComment Comment
     34 hi def link archKeyword Keyword
     35 hi def link archTMethod Type
     36 hi def link archRegex   String
     37 
     38 let b:current_syntax = "arch"
     39 
     40 let &cpo = s:cpo_save
     41 unlet s:cpo_save