1234567891011121314151617181920212223242526272829303132333435363738394041 |
- " Vim syntax file
- " Language: Configuration File (ini file) for MSDOS/MS Windows
- " Version: 2.2
- " Original Author: Sean M. McKee <mckee@misslink.net>
- " Previous Maintainer: Nima Talebi <nima@it.net.au>
- " Current Maintainer: Hong Xu <hong@topbug.net>
- " Homepage: http://www.vim.org/scripts/script.php?script_id=3747
- " Repository: https://github.com/xuhdev/syntax-dosini.vim
- " Last Change: 2018 Sep 11
- " quit when a syntax file was already loaded
- if exists("b:current_syntax")
- finish
- endif
- " shut case off
- syn case ignore
- syn match dosiniLabel "^.\{-}\ze\s*=" nextgroup=dosiniNumber,dosiniValue
- syn match dosiniValue "=\zs.*"
- syn match dosiniNumber "=\zs\s*\d\+\s*$"
- syn match dosiniNumber "=\zs\s*\d*\.\d\+\s*$"
- syn match dosiniNumber "=\zs\s*\d\+e[+-]\=\d\+\s*$"
- syn region dosiniHeader start="^\s*\[" end="\]"
- syn match dosiniComment "^[#;].*$"
- " Define the default highlighting.
- " Only when an item doesn't have highlighting yet
- hi def link dosiniNumber Number
- hi def link dosiniHeader Special
- hi def link dosiniComment Comment
- hi def link dosiniLabel Type
- hi def link dosiniValue String
- let b:current_syntax = "dosini"
- " vim: sts=2 sw=2 et
|