neovim

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

env.vim (848B)


      1 " Vim syntax file
      2 " Language:    env
      3 " Maintainer:  DuckAfire <duckafire@gmail.com>
      4 " Last Change: 2026 Jan 27
      5 " Version:     2
      6 " Changelog:
      7 " 0. Create syntax file.
      8 " 1. Remove unused variable (g:main_syntax).
      9 " 2. Apply changes required by github@dkearns
     10 
     11 if exists("b:current_syntax")
     12  finish
     13 endif
     14 
     15 syn match   envField   nextgroup=envValue         /^\h\%(\w\|\.\)*/
     16 syn region  envValue   matchgroup=Operator        start=/=/ end=/$/
     17 syn match   envComment contains=envTodo,envTitles /^#.*$/
     18 syn keyword envTodo    contained                  CAUTION NOTE TODO WARN WARNING
     19 syn match   envTitle   contained                  /^\s*#\s*\zs[A-Z0-9][A-Z0-9 ]*:/
     20 
     21 hi def link envField   Identifier
     22 hi def link envValue   String
     23 hi def link envComment Comment
     24 hi def link envTodo    Todo
     25 hi def link envTitle   PreProc
     26 
     27 let b:current_syntax = "env"