neovim

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

pamenv.vim (1135B)


      1 " Vim syntax file
      2 " Language:             pam_env.conf(5) configuration file
      3 " Latest Revision:      2020-05-10
      4 
      5 if exists("b:current_syntax")
      6  finish
      7 endif
      8 
      9 syn keyword     pamenvTodo              contained TODO FIXME XXX NOTE
     10 syn region      pamenvComment           start='^#' end='$' display oneline contains=pamenvTodo,@Spells
     11 
     12 syn match       pamenvVars              '^[A-Z_][A-Z_0-9]*' nextgroup=pamenvKeywords skipwhite
     13 
     14 syn keyword     pamenvKeywords          contained DEFAULT OVERRIDE nextgroup=pamenvVarEq
     15 
     16 syn match       pamenvVarEq             contained '=' nextgroup=pamenvValue,pamenvValueWithQuote
     17 
     18 syn match       pamenvValue             contained '[^ \t]*' skipwhite nextgroup=pamenvKeywords
     19 syn region      pamenvValueWithQuote    contained start='"' end='"' skipwhite nextgroup=pamenvKeywords
     20 
     21 hi def link     pamenvTodo              Todo
     22 hi def link     pamenvComment           Comment
     23 hi def link     pamenvKeywords          Keyword
     24 hi def link     pamenvVars              Identifier
     25 hi def link     pamenvValue             String
     26 hi def link     pamenvValueWithQuote    String
     27 
     28 let b:current_syntax = "pamenv"